.portfolio-experience{--pxp-gutter:clamp(1.25rem, 4vw, 5rem);--pxp-section-gap:clamp(3.5rem, 7vw, 8rem);background:var(--portfolio-bg);color:var(--portfolio-text);font-family:var(--portfolio-font,inherit);overflow-x:clip}.portfolio-experience :where(h1,h2,h3,p){overflow-wrap:anywhere;margin:0}.portfolio-experience :where(h1,h2,h3){font-family:var(--portfolio-heading-font,inherit)}.portfolio-experience :where(a,button,summary):focus-visible{outline:2px solid var(--portfolio-primary);outline-offset:5px}.portfolio-experience :where(a){color:inherit}.portfolio-experience :where(section){scroll-margin-top:6rem}.portfolio-experience .pxp-skip{z-index:var(--z-public-header);background:var(--portfolio-bg);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.portfolio-experience .pxp-skip:focus{transform:none}.portfolio-experience .pxp-section-slot{min-width:0}.portfolio-experience .pxp-section-slot:empty{display:none}.portfolio-experience .pxp-section{padding:var(--pxp-section-gap) var(--pxp-gutter)}.portfolio-experience .pxp-section-heading{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:3rem;display:flex}.portfolio-experience .pxp-section-heading h2{max-width:18ch;font-size:clamp(2rem,4vw,4.5rem);line-height:1.05}.portfolio-experience .pxp-section-heading p{max-width:38ch;color:var(--portfolio-muted);line-height:1.65}.portfolio-experience .pxp-hero{min-width:0;padding:clamp(7rem, 10vw, 10rem) var(--pxp-gutter) 3rem;position:relative}.portfolio-experience[data-composition-version="2"] #inicio.pxp-hero h1{letter-spacing:-.045em;max-width:16ch;text-transform:none!important;font-size:clamp(2.5rem,6.6vw,7rem)!important;line-height:1.02!important}.portfolio-experience .pxp-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem}.portfolio-experience .pxp-hero-intro{max-width:46ch;color:var(--portfolio-muted);margin-top:1.5rem;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6}.portfolio-experience .pxp-text-link{justify-content:space-between;align-items:center;gap:2rem;min-height:44px;padding-block:1rem;text-decoration:none;display:inline-flex}.portfolio-experience .pxp-text-link:hover{color:var(--portfolio-primary)}.portfolio-experience .pxp-button{background:var(--portfolio-primary);min-height:48px;color:var(--portfolio-primary-foreground,var(--portfolio-bg));justify-content:center;align-items:center;padding:1rem 1.75rem;font-weight:600;text-decoration:none;display:inline-flex}.portfolio-experience .pxp-media,.portfolio-experience .pxp-hero-media{object-fit:cover;width:100%;height:100%;display:block}.portfolio-experience .pxp-media video,.portfolio-experience .pxp-hero-media video{object-fit:cover;width:100%;height:100%}.portfolio-experience .pxp-media-empty{background:var(--portfolio-surface);color:var(--portfolio-muted);place-items:center;padding:2rem;display:grid}.portfolio-experience .pxp-hero-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.portfolio-experience .pxp-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.5rem;display:grid}.portfolio-experience .pxp-project{min-width:0}.portfolio-experience .pxp-project-link{text-decoration:none;display:block}.portfolio-experience .pxp-project-image{aspect-ratio:16/10;background:var(--portfolio-surface);overflow:hidden}.portfolio-experience .pxp-project-caption{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:1.25rem;display:grid}.portfolio-experience .pxp-project-caption h3{font-size:clamp(1.125rem,1.8vw,1.8rem);line-height:1.2}.portfolio-experience .pxp-project-caption p{color:var(--portfolio-muted);margin-top:.5rem;font-size:.875rem;line-height:1.5}.portfolio-experience .pxp-index{color:var(--portfolio-muted);padding-top:.25rem;font:.75rem monospace}.portfolio-experience .pxp-project-arrow{transition:transform .18s ease-out}.portfolio-experience .pxp-project-link:hover .pxp-project-arrow{transform:translate(2px,-2px)}.portfolio-experience .pxp-more{margin-top:2rem}.portfolio-experience[data-more-style=outline] .pxp-more{border:1px solid var(--portfolio-border);padding-inline:1.5rem}.portfolio-experience[data-project-spacing=none] .pxp-projects{column-gap:0}.portfolio-experience[data-project-spacing=none] .pxp-project-caption{padding-inline:1rem}.portfolio-experience .pxp-contact{background:var(--portfolio-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);display:grid}.portfolio-experience .pxp-contact h2{max-width:15ch;font-size:clamp(2rem,4.5vw,5rem);line-height:1.08}.portfolio-experience .pxp-contact p:not(.pxp-eyebrow){color:var(--portfolio-muted);max-width:45ch;margin-top:1.5rem;line-height:1.7}.portfolio-experience .pxp-structured-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.portfolio-experience .pxp-structured-items article{border-top:1px solid var(--portfolio-border);padding-top:1.5rem}.portfolio-experience .pxp-structured-items h3{margin:1rem 0;font-size:1.4rem}.portfolio-experience .pxp-structured-items p{color:var(--portfolio-muted);white-space:pre-line;line-height:1.7}.portfolio-experience .pxp-faq .pxp-structured-items{max-width:70rem;display:block}.portfolio-experience .pxp-faq details{border-bottom:1px solid var(--portfolio-border);padding-block:1.25rem}.portfolio-experience .pxp-faq summary{cursor:pointer;min-height:44px;font-size:1.2rem}.portfolio-experience .pxp-stat{font-size:clamp(3rem,6vw,6rem);line-height:1;display:block}.portfolio-experience .pxp-swiss-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;display:grid}.portfolio-experience .pxp-swiss-heading .pxp-eyebrow{margin-bottom:0}.portfolio-experience .pxp-contact-sheet{grid-template-columns:1.3fr .8fr 1fr;align-items:end;gap:1.25rem;margin-top:3rem;display:grid}.portfolio-experience .pxp-contact-sheet .pxp-project-image{aspect-ratio:4/5}.portfolio-experience .pxp-contact-sheet .pxp-project:nth-child(2) .pxp-project-image{aspect-ratio:1}.portfolio-experience[data-composition-id=contraste-suico] .pxp-work .pxp-projects{columns:2;display:block}.portfolio-experience[data-composition-id=contraste-suico] .pxp-work .pxp-project{break-inside:avoid;margin-bottom:2rem}.portfolio-experience[data-composition-id=contraste-suico] .pxp-work .pxp-project:nth-child(2n) .pxp-project-image{aspect-ratio:4/5}.portfolio-experience .pxp-story{grid-template-columns:1fr 1.1fr;align-items:center;gap:5vw;min-height:100svh;padding-bottom:5rem;display:grid}.portfolio-experience .pxp-story-cover{order:2;height:68svh;min-height:30rem;position:relative}.portfolio-experience .pxp-story-copy{position:relative}.portfolio-experience .pxp-story h1{font-style:italic}.portfolio-experience .pxp-story-marker{bottom:2rem;left:var(--pxp-gutter);font:.75rem monospace;position:absolute}.portfolio-experience[data-composition-id=vermelho-profundo] .pxp-projects{display:block}.portfolio-experience[data-composition-id=vermelho-profundo] .pxp-project{margin-bottom:5rem}.portfolio-experience[data-composition-id=vermelho-profundo] .pxp-project-link{grid-template-columns:1.5fr 1fr;align-items:center;gap:3rem;display:grid}.portfolio-experience[data-composition-id=vermelho-profundo] .pxp-project:nth-child(2n) .pxp-project-image{order:2}.portfolio-experience[data-composition-id=vermelho-profundo] .pxp-process .pxp-structured-items{max-width:50rem;margin-left:auto;display:block}.portfolio-experience[data-composition-id=vermelho-profundo] .pxp-process article{padding-bottom:3rem}.portfolio-experience[data-composition-version="2"] #inicio.pxp-agency h1{max-width:20ch;font-size:clamp(3rem,8vw,9rem)!important}.portfolio-experience .pxp-agency-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:5rem;margin-top:3rem;display:grid}.portfolio-experience .pxp-agency-bottom .pxp-button{margin-top:2rem}.portfolio-experience .pxp-agency-feature{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;text-decoration:none;display:grid}.portfolio-experience .pxp-agency-feature .pxp-media{aspect-ratio:4/3}.portfolio-experience[data-composition-id=forma-bruta] .portfolio-services-section>.grid{counter-reset:services;display:block}.portfolio-experience[data-composition-id=forma-bruta] .portfolio-services-section article{border-top:1px solid var(--portfolio-border);counter-increment:services;grid-template-columns:.5fr 1fr 2fr;gap:2rem;padding-block:2rem;display:grid}.portfolio-experience[data-composition-id=forma-bruta] .portfolio-services-section article:before{content:counter(services, decimal-leading-zero)}.portfolio-experience[data-composition-id=forma-bruta] .pxp-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-experience .pxp-vsl{text-align:center;max-width:80rem;margin-inline:auto}.portfolio-experience .pxp-vsl-heading{max-width:60rem;margin-inline:auto}.portfolio-experience[data-composition-version="2"] #inicio.pxp-vsl h1{max-width:21ch;margin-inline:auto;font-size:clamp(2.5rem,5vw,5rem)!important}.portfolio-experience .pxp-vsl .pxp-hero-intro{max-width:60ch;margin-inline:auto}.portfolio-experience .pxp-player{aspect-ratio:16/9;background:var(--portfolio-surface);margin-block:2rem}.portfolio-experience .pxp-player .pxp-media video{object-fit:contain}.portfolio-experience[data-composition-id=cinematico] .pxp-section,.portfolio-experience[data-composition-id=cinematico] .portfolio-services-section,.portfolio-experience[data-composition-id=cinematico] .portfolio-testimonials-section{max-width:80rem;margin-inline:auto}.portfolio-experience .pxp-journal-masthead{border-bottom:1px solid var(--portfolio-border);padding-bottom:2rem}.portfolio-experience[data-composition-version="2"] #inicio .pxp-journal-masthead h1{max-width:none;font-size:clamp(3rem,7vw,8rem)!important}.portfolio-experience .pxp-journal-feature{grid-template-columns:1.6fr 1fr;align-items:center;gap:3rem;margin-top:2rem;display:grid}.portfolio-experience .pxp-journal-image{aspect-ratio:3/2;overflow:hidden}.portfolio-experience .pxp-journal-feature h2{margin-bottom:1rem;font-size:clamp(2rem,3.5vw,4rem);line-height:1.1}.portfolio-experience .pxp-journal-feature h2 a{text-decoration:none}.portfolio-experience .pxp-journal-feature p{color:var(--portfolio-muted);line-height:1.65}.portfolio-experience[data-composition-id=editorial-noturno] .pxp-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-experience[data-composition-id=editorial-noturno] .pxp-project:first-child{grid-column:span 2}.portfolio-experience[data-composition-id=editorial-noturno] .pxp-project:first-child .pxp-project-image{aspect-ratio:2}.portfolio-experience .pxp-impact{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;min-height:100svh;display:grid}.portfolio-experience .pxp-impact .pxp-button{margin-top:2rem}.portfolio-experience .pxp-impact-feature>.pxp-media{aspect-ratio:5/4}.portfolio-experience .pxp-impact-feature>a{background:var(--portfolio-surface);padding:1.5rem;text-decoration:none;display:block}.portfolio-experience .pxp-impact-feature h2{margin-block:.75rem;font-size:1.75rem}.portfolio-experience .pxp-impact-feature p{color:var(--portfolio-muted);margin-bottom:1rem}.portfolio-experience .pxp-impact-feature span{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.portfolio-experience[data-composition-id=editorial-impacto] .pxp-projects{display:block}.portfolio-experience[data-composition-id=editorial-impacto] .pxp-project-link{border-top:1px solid var(--portfolio-border);grid-template-columns:1fr 1fr;gap:3rem;padding-block:2rem;display:grid}.portfolio-experience .pxp-metal-heading{grid-template-columns:1fr 2fr;align-items:end;gap:1rem 3rem;margin-bottom:3rem;display:grid}.portfolio-experience[data-composition-version="2"] #inicio .pxp-metal-heading h1{max-width:22ch;font-size:clamp(2.5rem,4vw,5rem)!important}.portfolio-experience .pxp-metal-heading .pxp-hero-intro{grid-column:2;margin-top:0}.portfolio-experience .pxp-stage{border-block:1px solid var(--portfolio-border);grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);display:grid}.portfolio-experience .pxp-stage-visual{aspect-ratio:16/10;min-height:20rem;position:relative}.portfolio-experience .pxp-stage-visual>.pxp-media{position:absolute;inset:0}.portfolio-experience .pxp-stage-title{background:var(--portfolio-bg);inset-inline:1.5rem;padding:1.5rem;text-decoration:none;position:absolute;bottom:1.5rem}.portfolio-experience .pxp-stage-title h2{margin-block:.5rem;font-size:clamp(1.75rem,3vw,3.5rem);line-height:1.1}.portfolio-experience .pxp-stage-title span{font-size:.75rem}.portfolio-experience .pxp-stage-index{flex-direction:column;justify-content:center;display:flex}.portfolio-experience .pxp-stage-index button{text-align:left;border:0;border-bottom:1px solid var(--portfolio-border);min-height:60px;color:var(--portfolio-muted);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.portfolio-experience .pxp-stage-index button[aria-pressed=true]{color:var(--portfolio-text);background:var(--portfolio-surface);box-shadow:inset 3px 0 var(--portfolio-primary)}.portfolio-experience[data-composition-id=metal-liquido] .pxp-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-experience[data-composition-id=metal-liquido] .pxp-project-image{aspect-ratio:3/4}@media (max-width:767px){.portfolio-experience .pxp-hero{padding-top:6.5rem}.portfolio-experience .pxp-section-heading,.portfolio-experience .pxp-hero-foot{flex-direction:column;align-items:start}.portfolio-experience .pxp-swiss-heading,.portfolio-experience .pxp-story,.portfolio-experience .pxp-agency-bottom,.portfolio-experience .pxp-journal-feature,.portfolio-experience .pxp-impact,.portfolio-experience .pxp-contact,.portfolio-experience .pxp-metal-heading,.portfolio-experience .pxp-stage{grid-template-columns:minmax(0,1fr);gap:2rem}.portfolio-experience .pxp-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.portfolio-experience .pxp-contact-sheet .pxp-project:first-child{grid-column:1/-1}.portfolio-experience .pxp-contact-sheet .pxp-project:first-child .pxp-project-image{aspect-ratio:3/2}.portfolio-experience .pxp-contact-sheet .pxp-project-image{aspect-ratio:4/5!important}.portfolio-experience .pxp-story{min-height:auto}.portfolio-experience .pxp-story-cover{aspect-ratio:4/5;order:0;height:auto;min-height:0}.portfolio-experience .pxp-story-copy{order:-1}.portfolio-experience .pxp-projects,.portfolio-experience[data-composition-id] .pxp-projects{grid-template-columns:minmax(0,1fr)}.portfolio-experience[data-composition-id=contraste-suico] .pxp-work .pxp-projects{columns:1}.portfolio-experience[data-composition-id] .pxp-project-link{grid-template-columns:minmax(0,1fr);gap:0}.portfolio-experience[data-composition-id] .pxp-project:nth-child(2n) .pxp-project-image{order:0}.portfolio-experience[data-composition-id=editorial-noturno] .pxp-project:first-child{grid-column:auto}.portfolio-experience .pxp-structured-items{grid-template-columns:minmax(0,1fr)}.portfolio-experience .pxp-metal-heading .pxp-hero-intro{grid-column:auto}.portfolio-experience .pxp-stage-visual{min-height:25rem}.portfolio-experience .pxp-stage-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-experience .pxp-stage-index button{grid-template-columns:auto 1fr;padding:1rem;font-size:.875rem}.portfolio-experience .pxp-stage-index button>span:last-child{display:none}.portfolio-experience[data-composition-id=forma-bruta] .portfolio-services-section article{grid-template-columns:auto 1fr}.portfolio-experience[data-composition-id=forma-bruta] .portfolio-services-section article>p{grid-column:2}}@media (prefers-reduced-motion:reduce){.portfolio-experience .pxp-project-arrow{transition:none}}.portfolio-experience[data-composition-version="2"] #inicio h1:before,.portfolio-experience[data-composition-version="2"] #inicio h1:after,.portfolio-experience[data-composition-version="2"] #portfolio:before{content:none}.portfolio-experience[data-composition-version="2"] #inicio.pxp-metal{min-height:0}.portfolio-experience[data-composition-version="2"] .pxp-stage-visual{aspect-ratio:auto;height:clamp(22rem,55svh,42rem)}.portfolio-experience[data-composition-version="2"] #inicio.pxp-metal{padding-top:7rem;padding-bottom:2rem}.portfolio-experience .pxp-metal-heading{margin-bottom:2rem}.portfolio-experience[data-composition-version="2"] #inicio.pxp-story[data-has-media=false]{grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:6rem}.portfolio-experience .pxp-story[data-has-media=false] .pxp-story-copy{max-width:60rem}.portfolio-experience .pxp-collections{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:2rem;display:flex}.portfolio-experience .pxp-collections a{border-bottom:1px solid var(--portfolio-border);align-items:center;gap:1rem;min-height:44px;padding-block:.5rem;text-decoration:none;display:inline-flex}.portfolio-experience .pxp-collections a:hover{color:var(--portfolio-primary)}.portfolio-experience[data-composition-version="2"][data-heading-treatment=split] :is(h1,h2){-webkit-text-fill-color:var(--portfolio-text);text-shadow:none;background-image:none;color:var(--portfolio-text)!important}.portfolio-experience[data-composition-version="2"] #inicio.pxp-vsl{min-height:0}.portfolio-experience[data-composition-version="2"][data-curated-preset=editorial-noturno] .portfolio-nav-header{width:min(72rem,100% - 2rem);left:50%!important;right:auto!important;transform:translate(-50%)!important}.portfolio-experience .portfolio-nav-header nav a{white-space:nowrap}.portfolio-public .portfolio-nav-header[data-vertical-spacing=compact]{--portfolio-nav-padding-block:clamp(.55rem, .85vw, .72rem)}.portfolio-public .portfolio-nav-header[data-vertical-spacing=comfortable]{--portfolio-nav-padding-block:clamp(.72rem, 1.15vw, 1rem)}.portfolio-public .portfolio-nav-header[data-vertical-spacing=cinematic]{--portfolio-nav-padding-block:clamp(.95rem, 1.65vw, 1.35rem)}.portfolio-block-positioning{align-content:var(--portfolio-block-align-content,start);--portfolio-block-align-x:0%;--portfolio-block-align-y:0%;display:grid}.portfolio-block-positioning>:not(.absolute){width:100%;min-width:0}.portfolio-floating-whatsapp{border:1px solid var(--portfolio-text);width:clamp(2.75rem,3.4vw,3.35rem);height:clamp(2.75rem,3.4vw,3.35rem)}@supports (color:color-mix(in lab, red, red)){.portfolio-floating-whatsapp{border:1px solid color-mix(in srgb, var(--portfolio-text) 35%, transparent)}}.portfolio-floating-whatsapp{box-shadow:0 .7rem 2rem #00000040,0 0}@supports (color:color-mix(in lab, red, red)){.portfolio-floating-whatsapp{box-shadow:0 .7rem 2rem #00000040, 0 0 0 0 color-mix(in srgb, currentColor 24%, transparent)}}.portfolio-floating-whatsapp{transition:transform .26s var(--workspace-ease), box-shadow .26s var(--workspace-ease), filter .26s var(--workspace-ease)}.portfolio-floating-whatsapp[data-size=sm]{width:clamp(2.5rem,3vw,2.85rem);height:clamp(2.5rem,3vw,2.85rem)}.portfolio-floating-whatsapp[data-size=lg]{width:clamp(3rem,4vw,3.75rem);height:clamp(3rem,4vw,3.75rem)}.portfolio-floating-whatsapp:hover{transform:translateY(-.3rem);box-shadow:0 1rem 2.6rem #00000047,0 0 0 .45rem}@supports (color:color-mix(in lab, red, red)){.portfolio-floating-whatsapp:hover{box-shadow:0 1rem 2.6rem #00000047, 0 0 0 .45rem color-mix(in srgb, currentColor 14%, transparent)}}.portfolio-floating-whatsapp:hover{filter:saturate(1.08)}.portfolio-floating-whatsapp svg{width:48%;height:48%;transition:transform .3s var(--workspace-ease)}.portfolio-floating-whatsapp:hover svg{transform:rotate(-8deg)scale(1.08)}.portfolio-services-section{min-width:0;overflow:clip;container-type:inline-size}.portfolio-fixed-page-cinematic{min-height:62svh}.portfolio-services-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:clip}.portfolio-service-card,.portfolio-service-card>*{min-width:0;max-width:100%}.portfolio-service-card [data-lumo-service-field]{overflow-wrap:anywhere;max-width:100%}@container (min-width:40rem){.portfolio-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:64rem){.portfolio-services-grid[data-service-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-services-grid[data-service-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:72rem){.portfolio-services-grid[data-service-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.portfolio-public .portfolio-nav-header:not([data-navigation-style=traditional]) .portfolio-traditional-nav{display:none}@media (min-width:64rem){.portfolio-footer-layout{grid-template-columns:minmax(0,1fr) auto}}.portfolio-public .portfolio-nav-header,.portfolio-public[data-curated-preset] .portfolio-nav-header,.portfolio-public[data-portfolio-scrolled=true][data-motion-navigation] .portfolio-nav-header{padding-block:var(--portfolio-nav-padding-block,clamp(.65rem, 1.05vw, .9rem))!important;background:var(--portfolio-nav-background,transparent)!important;border-bottom:var(--portfolio-nav-border,1px solid transparent)!important;-webkit-backdrop-filter:var(--portfolio-nav-backdrop,none)!important;backdrop-filter:var(--portfolio-nav-backdrop,none)!important;box-shadow:var(--portfolio-nav-shadow,none)!important;color:var(--portfolio-nav-foreground,var(--portfolio-text))!important}.portfolio-public[data-curated-preset]{--portfolio-public-focus:var(--portfolio-accent,var(--portfolio-primary));--portfolio-public-rule:var(--portfolio-text)}@supports (color:color-mix(in lab, red, red)){.portfolio-public[data-curated-preset]{--portfolio-public-rule:color-mix(in srgb, var(--portfolio-text) 18%, transparent)}}.portfolio-public :where(a,button):focus-visible{outline:2px solid var(--portfolio-public-focus);outline-offset:var(--space-1)}.portfolio-public :where(h1,h2,h3){text-wrap:balance}.portfolio-public .portfolio-hero-content{text-wrap:pretty}.portfolio-public .portfolio-hero-content h1{letter-spacing:-.03em;max-inline-size:14ch}.portfolio-public .portfolio-project-grid{gap:clamp(var(--space-4), 2.4vw, var(--space-7))}.portfolio-public .portfolio-project-card{min-width:0}.portfolio-public .portfolio-project-card .portfolio-card{isolation:isolate;min-height:clamp(16rem,33vw,32rem);transition:transform var(--motion-duration-medium) var(--motion-ease-premium), border-color var(--motion-duration-medium) var(--motion-ease-premium), box-shadow var(--motion-duration-medium) var(--motion-ease-premium), filter var(--motion-duration-medium) var(--motion-ease-premium)}@media (hover:hover) and (pointer:fine){.portfolio-public .portfolio-project-card:hover .portfolio-card,.portfolio-public .portfolio-project-card:focus-visible .portfolio-card{transform:translateY(calc(var(--space-1) * -1));border-color:var(--portfolio-primary)}@supports (color:color-mix(in lab, red, red)){.portfolio-public .portfolio-project-card:hover .portfolio-card,.portfolio-public .portfolio-project-card:focus-visible .portfolio-card{border-color:color-mix(in srgb, var(--portfolio-primary) 56%, var(--portfolio-border))}}.portfolio-public .portfolio-project-card:hover .portfolio-card,.portfolio-public .portfolio-project-card:focus-visible .portfolio-card{box-shadow:0 1.25rem 3rem var(--portfolio-bg), var(--portfolio-card-shadow)}@supports (color:color-mix(in lab, red, red)){.portfolio-public .portfolio-project-card:hover .portfolio-card,.portfolio-public .portfolio-project-card:focus-visible .portfolio-card{box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--portfolio-bg) 38%, transparent), var(--portfolio-card-shadow)}}}.portfolio-public[data-curated-preset=contraste-suico] .portfolio-project-grid{column-gap:clamp(var(--space-5), 3.2vw, var(--space-9));row-gap:clamp(var(--space-7), 6vw, var(--space-12))}.portfolio-public[data-curated-preset=contraste-suico] .portfolio-project-card:nth-child(2n){margin-block-start:clamp(var(--space-4), 5vw, var(--space-10))}.portfolio-public[data-curated-preset=contraste-suico] .portfolio-project-card .portfolio-card{box-shadow:none;border-radius:0}.portfolio-public[data-curated-preset=vermelho-profundo] .portfolio-hero-section:after{z-index:2;background:linear-gradient(0deg, var(--portfolio-primary), transparent);height:min(36vh,22rem);position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.portfolio-public[data-curated-preset=vermelho-profundo] .portfolio-hero-section:after{background:linear-gradient(0deg, color-mix(in srgb, var(--portfolio-primary) 24%, var(--portfolio-bg)), transparent)}}.portfolio-public[data-curated-preset=vermelho-profundo] .portfolio-hero-section:after{content:"";pointer-events:none;opacity:.7}.portfolio-public[data-curated-preset=vermelho-profundo] .portfolio-project-card .portfolio-card{box-shadow:0 1.5rem 4rem var(--portfolio-primary), var(--portfolio-card-shadow)}@supports (color:color-mix(in lab, red, red)){.portfolio-public[data-curated-preset=vermelho-profundo] .portfolio-project-card .portfolio-card{box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--portfolio-primary) 13%, transparent), var(--portfolio-card-shadow)}}.portfolio-public[data-curated-preset=forma-bruta] .portfolio-project-card .portfolio-card{box-shadow:var(--space-2) var(--space-2) 0 var(--portfolio-primary), var(--portfolio-card-shadow);border-radius:0}@supports (color:color-mix(in lab, red, red)){.portfolio-public[data-curated-preset=forma-bruta] .portfolio-project-card .portfolio-card{box-shadow:var(--space-2) var(--space-2) 0 color-mix(in srgb, var(--portfolio-primary) 44%, transparent), var(--portfolio-card-shadow)}}.portfolio-public[data-curated-preset=forma-bruta] .portfolio-project-card:nth-child(2n) .portfolio-card{box-shadow:calc(var(--space-2) * -1) var(--space-2) 0 var(--portfolio-accent), var(--portfolio-card-shadow)}@supports (color:color-mix(in lab, red, red)){.portfolio-public[data-curated-preset=forma-bruta] .portfolio-project-card:nth-child(2n) .portfolio-card{box-shadow:calc(var(--space-2) * -1) var(--space-2) 0 color-mix(in srgb, var(--portfolio-accent) 38%, transparent), var(--portfolio-card-shadow)}}.portfolio-public[data-curated-preset=cinematico] .portfolio-project-card:first-child{grid-column:1/-1}.portfolio-public[data-curated-preset=cinematico] .portfolio-project-card:first-child .portfolio-card{min-height:clamp(20rem,46vw,38rem)}.portfolio-public[data-curated-preset=cinematico] .portfolio-hero-content h1{max-inline-size:10ch}.portfolio-public[data-curated-preset=editorial-noturno] .portfolio-project-grid,.portfolio-public[data-curated-preset=editorial-impacto] .portfolio-project-grid{row-gap:clamp(var(--space-6), 5vw, var(--space-11))}.portfolio-public[data-curated-preset=editorial-noturno] .portfolio-project-card:nth-child(2n),.portfolio-public[data-curated-preset=editorial-impacto] .portfolio-project-card:nth-child(2n){margin-block-start:clamp(var(--space-3), 3vw, var(--space-7))}.portfolio-public[data-curated-preset=editorial-noturno] .portfolio-project-card .portfolio-card,.portfolio-public[data-curated-preset=editorial-impacto] .portfolio-project-card .portfolio-card{box-shadow:none;border-radius:0}.portfolio-public[data-curated-preset=editorial-impacto] .portfolio-project-card:first-child{grid-column:1/-1}.portfolio-public[data-curated-preset=metal-liquido]{background:radial-gradient(ellipse at 82% 8%, var(--portfolio-accent), transparent 34rem), radial-gradient(ellipse at 16% 34%, var(--portfolio-primary), transparent 28rem), var(--portfolio-bg)}@supports (color:color-mix(in lab, red, red)){.portfolio-public[data-curated-preset=metal-liquido]{background:radial-gradient(ellipse at 82% 8%, color-mix(in srgb, var(--portfolio-accent) 22%, transparent), transparent 34rem), radial-gradient(ellipse at 16% 34%, color-mix(in srgb, var(--portfolio-primary) 15%, transparent), transparent 28rem), var(--portfolio-bg)}}.portfolio-public[data-curated-preset=metal-liquido] .portfolio-project-card .portfolio-card{border-color:var(--portfolio-text)}@supports (color:color-mix(in lab, red, red)){.portfolio-public[data-curated-preset=metal-liquido] .portfolio-project-card .portfolio-card{border-color:color-mix(in srgb, var(--portfolio-text) 28%, var(--portfolio-border))}}.portfolio-public[data-curated-preset=metal-liquido] .portfolio-project-card .portfolio-card{box-shadow:0 1.5rem 4rem var(--portfolio-accent), var(--portfolio-card-shadow)}@supports (color:color-mix(in lab, red, red)){.portfolio-public[data-curated-preset=metal-liquido] .portfolio-project-card .portfolio-card{box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--portfolio-accent) 12%, transparent), var(--portfolio-card-shadow)}}.portfolio-public .portfolio-cta-section{isolation:isolate}.portfolio-public .portfolio-cta-section:before{z-index:1;background:linear-gradient(180deg, var(--fixed-dark-background), var(--fixed-dark-background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portfolio-public .portfolio-cta-section:before{background:linear-gradient(180deg, color-mix(in srgb, var(--fixed-dark-background) 18%, transparent), color-mix(in srgb, var(--fixed-dark-background) 72%, transparent))}}.portfolio-public .portfolio-cta-section:before{content:"";pointer-events:none}@media (max-width:48rem){.portfolio-public[data-curated-preset=contraste-suico] .portfolio-project-card:nth-child(2n),.portfolio-public[data-curated-preset=editorial-noturno] .portfolio-project-card:nth-child(2n),.portfolio-public[data-curated-preset=editorial-impacto] .portfolio-project-card:nth-child(2n){margin-block-start:0}.portfolio-public[data-curated-preset=cinematico] .portfolio-project-card:first-child,.portfolio-public[data-curated-preset=editorial-impacto] .portfolio-project-card:first-child{grid-column:auto}.portfolio-public[data-curated-preset=cinematico] .portfolio-project-card:first-child .portfolio-card{min-height:clamp(16rem,76vw,26rem)}}@media (hover:none),(pointer:coarse){.portfolio-public .portfolio-project-card-label{padding:var(--space-5);background:linear-gradient(180deg, transparent 24%, var(--fixed-dark-background));justify-content:start;align-items:end}@supports (color:color-mix(in lab, red, red)){.portfolio-public .portfolio-project-card-label{background:linear-gradient(180deg, transparent 24%, color-mix(in srgb, var(--fixed-dark-background) 82%, transparent))}}.portfolio-public .portfolio-project-card-label{opacity:1}.portfolio-public .portfolio-project-card-label span{text-align:left;max-width:18ch;padding:0;font-size:clamp(1.125rem,5vw,1.75rem)}}@media (prefers-reduced-motion:reduce){.portfolio-public .portfolio-project-card .portfolio-card{transition-duration:1ms}}.portfolio-public{--portfolio-header-height:5rem;--portfolio-menu-line-width:2.5rem;--portfolio-menu-line-height:2px}.portfolio-public .portfolio-nav-header[data-position=sticky]~#inicio,.portfolio-public .portfolio-nav-header[data-position=static]~#inicio{margin-block-start:calc(-1 * var(--portfolio-header-height))}.portfolio-public #inicio[data-height=full],.portfolio-public #inicio[data-height=full]>[data-lumo-editor-vertical-container]{min-height:100svh}.portfolio-public .portfolio-hero-body{padding-block-start:max(var(--portfolio-header-height), var(--space-12));padding-block-end:calc(var(--space-12) * 2)}.portfolio-public .portfolio-hero-content h1{max-inline-size:28ch}.portfolio-public .portfolio-explore-cue{inset-inline:0;bottom:var(--space-4);align-items:center;gap:var(--space-2);width:fit-content;color:var(--portfolio-text);flex-direction:column;margin-inline:auto;font-size:.875rem;text-decoration:none;display:flex;position:absolute}.portfolio-explore-arrows{display:grid}.portfolio-explore-arrows svg{width:var(--space-5);height:var(--space-3);fill:none;stroke:currentColor;stroke-width:1.5px;animation:portfolio-explore-step 1.8s var(--motion-ease-standard) infinite}.portfolio-explore-arrows svg:nth-child(2){animation-delay:.18s}.portfolio-explore-arrows svg:nth-child(3){animation-delay:.36s}@keyframes portfolio-explore-step{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(var(--space-1))}}.portfolio-public[data-curated-preset] .portfolio-project-grid[data-project-spacing=none]{gap:0}.portfolio-public[data-curated-preset] .portfolio-project-grid[data-project-spacing=none] .portfolio-card{border:0;border-radius:0}.portfolio-public .portfolio-more-link{color:var(--portfolio-text);background:0 0;border:0;border-radius:0;text-decoration:none}.portfolio-more-link:hover{text-underline-offset:var(--space-1);text-decoration:underline}.portfolio-public .portfolio-contact-layout{grid-template-columns:minmax(0,1fr);align-items:start}.portfolio-public .portfolio-contact-layout h2{overflow-wrap:normal;max-inline-size:18ch;font-size:clamp(2.5rem,5vw,5rem);line-height:1.02}.portfolio-public .portfolio-contact-layout>*{min-width:0}.portfolio-public .portfolio-contact-layout p{max-inline-size:60ch}@media (min-width:1024px){.portfolio-public .portfolio-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.portfolio-explore-arrows svg{animation:none}}@media (prefers-reduced-transparency:reduce){.portfolio-public .portfolio-nav-header{background:var(--portfolio-bg)!important;-webkit-backdrop-filter:none!important}}.portfolio-public[data-curated-preset] .portfolio-project-grid[data-project-spacing=none] .portfolio-project-card:nth-child(n){margin-block:0}@media (max-width:767px){.portfolio-public[data-curated-preset]:not([data-curated-preset=lumo-original]) #inicio h1{letter-spacing:-.035em;word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.875rem,8.5vw,3.25rem)!important;line-height:1.05!important}}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/inter-400.0qkhh15u3nzc2.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/inter-700.0f21to4h01kr-.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/manrope-400.1h6uc5uat10j2.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/manrope-700.2btaksmn3-zw6.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/poppins-400.3n0ylxy42e09x.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/poppins-700.3l92ypskwypxq.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/montserrat-400.0h9x9whxy3x24.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/montserrat-700.2u4bvu-zb6nqw.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/space-grotesk-400.2235qcybq8ygl.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/space-grotesk-700.1548_r5u-5cgx.woff)format("woff")}.proposal-public{--proposal-section-space:clamp(var(--space-8), 3.5vw, var(--space-10));--background:var(--portfolio-bg);--foreground:var(--portfolio-text);--card:var(--portfolio-surface);--card-foreground:var(--portfolio-text);--popover:var(--portfolio-surface);--popover-foreground:var(--portfolio-text);--primary:var(--portfolio-primary);--primary-foreground:var(--portfolio-primary-foreground);--secondary:var(--portfolio-surface)}@supports (color:color-mix(in lab, red, red)){.proposal-public{--secondary:color-mix(in srgb, var(--portfolio-surface) 86%, var(--portfolio-bg))}}.proposal-public{--secondary-foreground:var(--portfolio-text);--muted:var(--portfolio-surface)}@supports (color:color-mix(in lab, red, red)){.proposal-public{--muted:color-mix(in srgb, var(--portfolio-surface) 86%, var(--portfolio-bg))}}.proposal-public{--muted-foreground:var(--portfolio-muted);--accent:var(--portfolio-accent)}@supports (color:color-mix(in lab, red, red)){.proposal-public{--accent:color-mix(in srgb, var(--portfolio-accent) 12%, var(--portfolio-surface))}}.proposal-public{--accent-foreground:var(--portfolio-text);--border:var(--portfolio-border);--input:var(--portfolio-surface)}@supports (color:color-mix(in lab, red, red)){.proposal-public{--input:color-mix(in srgb, var(--portfolio-surface) 92%, var(--portfolio-bg))}}.proposal-public{--ring:var(--portfolio-primary)}@supports (color:color-mix(in lab, red, red)){.proposal-public{--ring:color-mix(in srgb, var(--portfolio-primary) 58%, transparent)}}.proposal-public{--portfolio-accent:var(--action-primary);--portfolio-bg:var(--fixed-dark-background);--portfolio-border:var(--fixed-dark-border-soft);--portfolio-button-radius:var(--radius-button);--portfolio-card-shadow:var(--shadow-subtle);--portfolio-font:var(--font-sans);--portfolio-heading-font:var(--font-display);--portfolio-muted:var(--fixed-dark-text-muted);--portfolio-motion-distance:var(--space-2);--portfolio-overlay-opacity:.34;--portfolio-primary:var(--action-primary);--portfolio-primary-foreground:var(--action-primary-foreground);--portfolio-radius:var(--radius-card);--portfolio-secondary:var(--fixed-dark-text-secondary);--portfolio-surface:var(--fixed-dark-surface);--portfolio-text:var(--fixed-dark-text);--public-menu-bg:var(--portfolio-bg);--public-menu-text:var(--portfolio-text);--public-menu-muted:var(--portfolio-text)}@supports (color:color-mix(in lab, red, red)){.proposal-public{--public-menu-muted:color-mix(in srgb, var(--portfolio-text) 48%, transparent)}}.proposal-public{--public-menu-border:var(--portfolio-border);--public-menu-accent:var(--portfolio-primary);font-family:var(--portfolio-font);color:var(--portfolio-text)!important}.proposal-public .proposal-content-section{padding-block:var(--proposal-section-space);scroll-margin-block-start:var(--space-6)}.proposal-public .proposal-investment-content{gap:var(--space-10);display:grid}.proposal-public .proposal-investment-amount,.proposal-public .proposal-final-title{font-size:var(--text-display);overflow-wrap:anywhere;text-wrap:balance;line-height:1.1}.proposal-public .proposal-investment-amount{font-size:var(--text-heading-xl);font-variant-numeric:tabular-nums}.proposal-public .proposal-investment-conditions{background:var(--portfolio-surface);border-radius:var(--portfolio-radius);padding:var(--space-6);align-self:start}.proposal-public .proposal-final-section{padding-block:var(--space-12)}@media (min-width:1024px){.proposal-public .proposal-final-layout[data-has-video=true]{grid-template-columns:3fr 2fr}}.proposal-public .proposal-content-section>:first-child{margin-block-start:0}.proposal-public .proposal-content-section>:last-child{margin-block-end:0}@media (min-width:1024px){.proposal-public .proposal-investment-mural{min-block-size:var(--portfolio-section-media-height)}}.proposal-identity[data-portfolio-identity=true]{--background:var(--portfolio-bg);--foreground:var(--portfolio-text);--card:var(--portfolio-surface);--card-foreground:var(--portfolio-text);--popover:var(--portfolio-surface);--popover-foreground:var(--portfolio-text);--primary:var(--portfolio-primary);--primary-foreground:var(--portfolio-primary-foreground);--secondary:var(--portfolio-surface)}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true]{--secondary:color-mix(in srgb, var(--portfolio-surface) 86%, var(--portfolio-bg))}}.proposal-identity[data-portfolio-identity=true]{--secondary-foreground:var(--portfolio-text);--muted:var(--portfolio-surface)}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true]{--muted:color-mix(in srgb, var(--portfolio-surface) 86%, var(--portfolio-bg))}}.proposal-identity[data-portfolio-identity=true]{--muted-foreground:var(--portfolio-muted);--accent:var(--portfolio-accent)}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true]{--accent:color-mix(in srgb, var(--portfolio-accent) 12%, var(--portfolio-surface))}}.proposal-identity[data-portfolio-identity=true]{--accent-foreground:var(--portfolio-text);--border:var(--portfolio-border);--input:var(--portfolio-surface)}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true]{--input:color-mix(in srgb, var(--portfolio-surface) 92%, var(--portfolio-bg))}}.proposal-identity[data-portfolio-identity=true]{--ring:var(--portfolio-primary)}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true]{--ring:color-mix(in srgb, var(--portfolio-primary) 58%, transparent)}}.proposal-identity[data-portfolio-identity=true]{font-family:var(--portfolio-font);background:var(--portfolio-bg)!important;color:var(--portfolio-text)!important}.proposal-identity[data-portfolio-identity=true] h1,.proposal-identity[data-portfolio-identity=true] h2,.proposal-identity[data-portfolio-identity=true] h3{font-family:var(--portfolio-heading-font,var(--portfolio-font))}.proposal-identity[data-portfolio-identity=true] header[class*=bg-black]{border-color:var(--portfolio-border)!important;background:var(--portfolio-bg)!important}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true] header[class*=bg-black]{background:color-mix(in srgb, var(--portfolio-bg) 84%, transparent)!important}}.proposal-identity[data-portfolio-identity=true] [class*=text-white]{color:var(--portfolio-text)!important}.proposal-identity[data-portfolio-identity=true] [class*=border-white]{border-color:var(--portfolio-border)!important}.proposal-identity[data-portfolio-identity=true] header span[class*=bg-white]{background:var(--portfolio-text)!important}.proposal-identity[data-portfolio-identity=true] .text-white\/40,.proposal-identity[data-portfolio-identity=true] .text-white\/50,.proposal-identity[data-portfolio-identity=true] .text-white\/60{color:var(--portfolio-muted)!important}.proposal-identity[data-portfolio-identity=true] input[class*=bg-black]{border-color:var(--portfolio-border)!important;background:var(--portfolio-surface)!important}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true] input[class*=bg-black]{background:color-mix(in srgb, var(--portfolio-surface) 82%, transparent)!important}}.proposal-identity[data-portfolio-identity=true] input[class*=bg-black]{color:var(--portfolio-text)!important}.proposal-identity[data-portfolio-identity=true] input[class*=bg-black]:focus-visible{border-color:var(--portfolio-primary)!important;box-shadow:0 0 0 2px var(--portfolio-primary)!important}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true] input[class*=bg-black]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--portfolio-primary) 34%, transparent)!important}}.proposal-identity[data-portfolio-identity=true] .proposal-gate-submit{border-color:var(--portfolio-primary)!important;border-radius:var(--portfolio-button-radius)!important;background:var(--portfolio-primary)!important;color:var(--portfolio-primary-foreground)!important}.proposal-identity[data-portfolio-identity=true] .proposal-gate-submit:hover{background:var(--portfolio-primary)!important}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true] .proposal-gate-submit:hover{background:color-mix(in srgb, var(--portfolio-primary) 88%, var(--portfolio-text))!important}}.proposal-identity[data-portfolio-identity=true] .proposal-gate-submit:disabled{border-color:var(--portfolio-border)!important;background:var(--portfolio-primary)!important}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true] .proposal-gate-submit:disabled{background:color-mix(in srgb, var(--portfolio-primary) 42%, transparent)!important}}.proposal-identity[data-portfolio-identity=true] .proposal-gate-submit:disabled{color:var(--portfolio-primary-foreground)!important}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true] .proposal-gate-submit:disabled{color:color-mix(in srgb, var(--portfolio-primary-foreground) 72%, transparent)!important}}.proposal-identity[data-portfolio-identity=true] .proposal-gate-card{border-color:var(--portfolio-border);border-radius:var(--portfolio-radius);background:var(--portfolio-surface)}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true] .proposal-gate-card{background:color-mix(in srgb, var(--portfolio-surface) 90%, transparent)}}.proposal-identity[data-portfolio-identity=true] .proposal-gate-card{color:var(--portfolio-text)}.proposal-identity[data-portfolio-card-style=elevated] .proposal-gate-card{box-shadow:var(--portfolio-card-shadow)}.proposal-identity[data-portfolio-card-style=glass] .proposal-gate-card{background:var(--portfolio-surface)}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-card-style=glass] .proposal-gate-card{background:color-mix(in srgb, var(--portfolio-surface) 74%, transparent)}}.proposal-identity[data-portfolio-identity=true] .proposal-brand-mark{border-color:var(--portfolio-border);border-radius:var(--portfolio-radius);background:var(--portfolio-surface);color:var(--portfolio-text);overflow:hidden}.proposal-status-logo{object-fit:contain;width:100%;height:100%;padding:var(--space-2)}.proposal-identity[data-portfolio-identity=true] .proposal-status-icon{border-color:var(--portfolio-border);background:var(--portfolio-primary)}@supports (color:color-mix(in lab, red, red)){.proposal-identity[data-portfolio-identity=true] .proposal-status-icon{background:color-mix(in srgb, var(--portfolio-primary) 12%, var(--portfolio-surface))}}.proposal-identity[data-portfolio-identity=true] .proposal-status-icon{color:var(--portfolio-primary)}.proposal-public h1,.proposal-public h2,.proposal-public h3{font-family:var(--portfolio-heading-font,var(--portfolio-font))}.proposal-public .bg-black,.proposal-public section[class*=bg-black],.proposal-public header[class*=bg-black],.proposal-public footer[class*=bg-black]{background-color:var(--portfolio-bg)!important}.proposal-public:not([data-background-treatment=solid]) section[class*=bg-black],.proposal-public:not([data-background-treatment=solid]) footer[class*=bg-black]{background-color:#0000!important}.proposal-public [class*=text-white]{color:var(--portfolio-text)!important}.proposal-public .text-white\/24,.proposal-public .text-white\/32,.proposal-public .text-white\/35,.proposal-public .text-white\/40{color:var(--portfolio-muted)!important}.proposal-public .text-white\/42,.proposal-public .text-white\/50,.proposal-public .text-white\/55,.proposal-public .text-white\/58,.proposal-public .text-white\/62,.proposal-public .text-white\/66,.proposal-public .text-white\/68,.proposal-public .text-white\/70{color:var(--portfolio-text)!important}@supports (color:color-mix(in lab, red, red)){.proposal-public .text-white\/42,.proposal-public .text-white\/50,.proposal-public .text-white\/55,.proposal-public .text-white\/58,.proposal-public .text-white\/62,.proposal-public .text-white\/66,.proposal-public .text-white\/68,.proposal-public .text-white\/70{color:color-mix(in srgb, var(--portfolio-text) 72%, var(--portfolio-muted))!important}}.proposal-public [class*=border-white]{border-color:var(--portfolio-border)!important}.proposal-public [class*=bg-white\/]{background-color:var(--portfolio-surface)!important}@supports (color:color-mix(in lab, red, red)){.proposal-public [class*=bg-white\/]{background-color:color-mix(in srgb, var(--portfolio-surface) 78%, transparent)!important}}.proposal-public a.bg-white,.proposal-public button.bg-white{border-radius:var(--portfolio-button-radius)!important;background-color:var(--portfolio-primary)!important;color:var(--portfolio-primary-foreground)!important}.proposal-public .bg-black\/68{background-color:var(--portfolio-bg)!important}@supports (color:color-mix(in lab, red, red)){.proposal-public .bg-black\/68{background-color:color-mix(in srgb, var(--portfolio-bg) 84%, transparent)!important}}.proposal-public .bg-black\/90{background-color:var(--portfolio-bg)!important}@supports (color:color-mix(in lab, red, red)){.proposal-public .bg-black\/90{background-color:color-mix(in srgb, var(--portfolio-bg) 92%, transparent)!important}}.proposal-public article{border-radius:var(--portfolio-radius)}.proposal-public[data-portfolio-card-style=elevated] article{box-shadow:var(--portfolio-card-shadow)}.proposal-public[data-portfolio-card-style=glass] article{background-color:var(--portfolio-surface)!important}@supports (color:color-mix(in lab, red, red)){.proposal-public[data-portfolio-card-style=glass] article{background-color:color-mix(in srgb, var(--portfolio-surface) 74%, transparent)!important}}.proposal-public[data-portfolio-card-style=glass] article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.proposal-media-fallback{background:radial-gradient(circle at 50% 32%, var(--portfolio-accent), transparent 34%), linear-gradient(135deg, var(--portfolio-surface), var(--portfolio-bg) 62%)}@supports (color:color-mix(in lab, red, red)){.proposal-media-fallback{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--portfolio-accent) 18%, transparent), transparent 34%), linear-gradient(135deg, var(--portfolio-surface), var(--portfolio-bg) 62%)}}.proposal-media-overlay{background:var(--portfolio-bg)}.proposal-media-scrim{background:linear-gradient(180deg, var(--portfolio-bg) 0%, var(--portfolio-bg) 38%, var(--portfolio-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.proposal-media-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--portfolio-bg) 52%, transparent) 0%, color-mix(in srgb, var(--portfolio-bg) 10%, transparent) 38%, color-mix(in srgb, var(--portfolio-bg) 84%, transparent) 100%)}}.proposal-card-fallback{background:radial-gradient(circle at 35% 22%, var(--portfolio-accent), transparent 34%), linear-gradient(135deg, var(--portfolio-surface), var(--portfolio-bg))}@supports (color:color-mix(in lab, red, red)){.proposal-card-fallback{background:radial-gradient(circle at 35% 22%, color-mix(in srgb, var(--portfolio-accent) 18%, transparent), transparent 34%), linear-gradient(135deg, var(--portfolio-surface), var(--portfolio-bg))}}.proposal-card-scrim{background:linear-gradient(180deg, transparent, var(--portfolio-bg))}@supports (color:color-mix(in lab, red, red)){.proposal-card-scrim{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--portfolio-bg) 82%, transparent))}}.proposal-play-icon{color:var(--portfolio-text);fill:var(--portfolio-text)}@supports (color:color-mix(in lab, red, red)){.proposal-play-icon{fill:color-mix(in srgb, var(--portfolio-text) 82%, transparent)}}.proposal-play-icon{filter:drop-shadow(0 0 .625rem var(--portfolio-accent))}@supports (color:color-mix(in lab, red, red)){.proposal-play-icon{filter:drop-shadow(0 0 .625rem color-mix(in srgb, var(--portfolio-accent) 22%, transparent))}}.proposal-play-icon{transition:color var(--motion-duration-base) var(--motion-ease-standard), fill var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}.group:hover .proposal-play-icon{fill:var(--portfolio-text)}.proposal-mural-scrim{background:linear-gradient(90deg, var(--portfolio-bg), var(--portfolio-bg))}@supports (color:color-mix(in lab, red, red)){.proposal-mural-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--portfolio-bg) 8%, transparent), color-mix(in srgb, var(--portfolio-bg) 64%, transparent))}}.proposal-final-scrim{background:linear-gradient(90deg, var(--portfolio-bg), var(--portfolio-bg))}@supports (color:color-mix(in lab, red, red)){.proposal-final-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--portfolio-bg) 96%, transparent), color-mix(in srgb, var(--portfolio-bg) 76%, transparent))}}.proposal-action-panel{border:1px solid var(--portfolio-border);border-radius:var(--portfolio-radius);background:var(--portfolio-surface)}@supports (color:color-mix(in lab, red, red)){.proposal-action-panel{background:color-mix(in srgb, var(--portfolio-surface) 92%, transparent)}}.proposal-action-panel{color:var(--portfolio-text);box-shadow:var(--portfolio-card-shadow)}.proposal-action-text,.proposal-menu-toggle{color:var(--portfolio-text)}.proposal-traditional-navigation{color:var(--portfolio-text);opacity:.72}.proposal-action-muted{color:var(--portfolio-muted)}.proposal-action-confirmation{border:1px solid var(--portfolio-border);border-radius:var(--portfolio-radius);background:var(--portfolio-bg)}@supports (color:color-mix(in lab, red, red)){.proposal-action-confirmation{background:color-mix(in srgb, var(--portfolio-bg) 34%, var(--portfolio-surface))}}.proposal-action-checkbox{accent-color:var(--portfolio-primary)}.proposal-action-primary{border-color:var(--portfolio-primary)!important;border-radius:var(--portfolio-button-radius)!important;background:var(--portfolio-primary)!important;color:var(--portfolio-primary-foreground)!important}.proposal-action-primary:hover{background:var(--portfolio-primary)!important}@supports (color:color-mix(in lab, red, red)){.proposal-action-primary:hover{background:color-mix(in srgb, var(--portfolio-primary) 88%, var(--portfolio-text))!important}}.proposal-action-secondary{border-color:var(--portfolio-border)!important;border-radius:var(--portfolio-button-radius)!important;color:var(--portfolio-text)!important;background:0 0!important}.proposal-action-secondary:hover{background:var(--portfolio-text)!important;color:var(--portfolio-bg)!important}.proposal-public[data-decoration-treatment=frame] article{border-color:var(--portfolio-accent)!important}@supports (color:color-mix(in lab, red, red)){.proposal-public[data-decoration-treatment=frame] article{border-color:color-mix(in srgb, var(--portfolio-accent) 48%, transparent)!important}}.proposal-public[data-decoration-treatment=glow] article{box-shadow:0 0 3rem var(--portfolio-accent)}@supports (color:color-mix(in lab, red, red)){.proposal-public[data-decoration-treatment=glow] article{box-shadow:0 0 3rem color-mix(in srgb, var(--portfolio-accent) 16%, transparent)}}.proposal-public[data-portfolio-motion=expressive] :is(article,.proposal-hero-media-element){transition:transform var(--motion-duration-slow) var(--motion-ease-premium), opacity var(--motion-duration-slow) var(--motion-ease-premium)}.proposal-public[data-portfolio-motion=reduced] *,.proposal-public[data-portfolio-motion=reduced] :before,.proposal-public[data-portfolio-motion=reduced] :after,.proposal-identity[data-portfolio-motion=reduced] *,.proposal-identity[data-portfolio-motion=reduced] :before,.proposal-identity[data-portfolio-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.proposal-public *,.proposal-public :before,.proposal-public :after,.proposal-identity[data-portfolio-identity=true] *,.proposal-identity[data-portfolio-identity=true] :before,.proposal-identity[data-portfolio-identity=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.proposal-public .proposal-hero-header{background:var(--portfolio-bg)}@supports (color:color-mix(in lab, red, red)){.proposal-public .proposal-hero-header{background:color-mix(in srgb, var(--portfolio-bg) 62%, transparent)}}.proposal-public .proposal-hero-header{-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3))}.proposal-public .proposal-investment-option{border-radius:var(--portfolio-radius)}.proposal-public .proposal-final-layout[data-has-video=false]{text-align:center;padding-block:var(--space-8)}.proposal-public .proposal-wide-container{width:100%;max-width:none;padding-inline:clamp(var(--space-5), 4vw, var(--space-12))}.proposal-public .proposal-cover-title{font-size:var(--text-display);text-wrap:balance;max-width:24ch;line-height:1.1}.proposal-public .proposal-scope-layout{grid-template-columns:minmax(0,1fr)}.proposal-public .proposal-investment-conditions{gap:var(--space-8);display:grid}.proposal-public .proposal-scope-title{font-size:var(--text-heading-xl);text-wrap:balance;line-height:1.2}.proposal-public .proposal-scope-objective{max-width:65ch;font-size:var(--text-body-lg);line-height:1.7}.proposal-public .proposal-scope-details,.proposal-public .proposal-reference-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.proposal-public .proposal-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.proposal-public .proposal-scope-layout[data-projects-layout=beside][data-has-projects=true]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.proposal-public .proposal-scope-layout[data-projects-layout=beside] .proposal-scope-details,.proposal-public .proposal-reference-panel[data-layout=beside] .proposal-reference-grid{grid-template-columns:minmax(0,1fr)}.proposal-public .proposal-reference-panel[data-layout=below] .proposal-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-public{--portfolio-header-height:calc(var(--space-4) * 2 + var(--space-12))}.proposal-public .proposal-cover-id{top:calc(var(--portfolio-header-height) + var(--space-3))}.proposal-cover-frames{flex:0 0 25%}.proposal-hero-copy[data-frames=true][data-frame-side=right]{flex-direction:row-reverse}@media (max-width:767px){.proposal-hero-copy[data-frames=true],.proposal-hero-copy[data-frames=true][data-frame-side=right]{flex-direction:column-reverse}.proposal-cover-frames{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}.proposal-public .proposal-scope-objective{max-width:85ch}.proposal-public .proposal-scope-details{gap:var(--space-8)}.proposal-public .proposal-scope-blocks{line-height:1.7}.proposal-public .proposal-scope-block{max-width:85ch}.proposal-public .proposal-investment-content{gap:var(--space-6)}.proposal-public .proposal-investment-conditions{background:0 0;padding:0}.proposal-public .proposal-investment-actions{margin-top:0}.proposal-public .proposal-commercial-options{align-items:start}.proposal-public .proposal-timeline-phase{min-height:auto}.proposal-public .proposal-timeline-phase h3{margin-top:var(--space-3)}.proposal-public .proposal-reference-panel[data-style=compact-list] .proposal-reference-grid{grid-template-columns:minmax(0,1fr)}.proposal-public .proposal-reference-panel[data-style=compact-list] [data-proposal-reference]{aspect-ratio:4}.proposal-public[data-typography=editorial] :is(.proposal-cover-title,.proposal-scope-title,.proposal-final-title){letter-spacing:-.025em;font-weight:500}.proposal-public[data-typography=modern] :is(.proposal-cover-title,.proposal-scope-title,.proposal-final-title){letter-spacing:-.04em;font-weight:600}.proposal-public[data-typography=cinematic] :is(.proposal-cover-title,.proposal-final-title){text-transform:uppercase;font-weight:800}@media (min-width:768px){.proposal-public .proposal-commercial-options{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-public .proposal-payment-details{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.proposal-public .proposal-scope-blocks{gap:var(--space-6) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-public .proposal-scope-blocks>:only-child{grid-column:1/-1}.proposal-public .proposal-scope-layout[data-projects-layout=beside][data-has-projects=true] .proposal-scope-blocks{grid-template-columns:minmax(0,1fr)}.proposal-public [data-timeline-style=horizontal] .proposal-timeline-phases{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.proposal-public .proposal-commercial-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-public .proposal-custom-module[data-media-placement=top] .proposal-module-media{order:-1}.proposal-public .proposal-custom-module[data-media-placement=background]{isolation:isolate;position:relative;overflow:hidden}.proposal-public .proposal-custom-module[data-media-placement=background] .proposal-module-media{z-index:-1;opacity:.2;position:absolute;inset:0}.proposal-public .proposal-custom-module[data-media-placement=background] .proposal-module-media>*{height:100%}.proposal-public .proposal-final-section[data-final-style=warm] .proposal-final-layout[data-has-video=false]{text-align:left}.proposal-public .proposal-final-section[data-final-style=warm] :is(.proposal-final-title,p){margin-inline:0}@media (min-width:1024px){.proposal-public .proposal-custom-module[data-has-media=true][data-media-placement=side-left],.proposal-public .proposal-custom-module[data-has-media=true][data-media-placement=side-right]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}.proposal-public .proposal-custom-module[data-media-placement=side-left] .proposal-module-media{order:-1}}.proposal-public:has(#proposal-top[hidden]){padding-top:var(--portfolio-header-height)}.proposal-public .proposal-cover-mosaic{gap:var(--space-2);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0}.proposal-public .proposal-cover-mosaic img{object-fit:cover;width:100%;height:100%;min-height:0}.proposal-public .proposal-cover-mosaic[data-frame-count="1"]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.proposal-public .proposal-cover-mosaic[data-frame-count="2"]{grid-template-rows:minmax(0,1fr)}.proposal-public .proposal-cover-mosaic[data-frame-count="3"] img:first-child{grid-row:span 2}.proposal-public .proposal-cover-mosaic[data-frame-count="5"]{grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-public .proposal-cover-mosaic[data-frame-count="5"] img:first-child{grid-area:span 2/span 2}@media (max-width:767px){.proposal-public .proposal-cover-mosaic[data-frame-count="3"],.proposal-public .proposal-cover-mosaic[data-frame-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-public .proposal-cover-mosaic[data-frame-count="5"]{grid-template-rows:repeat(3,minmax(0,1fr))}.proposal-public .proposal-cover-mosaic[data-frame-count="3"] img:first-child,.proposal-public .proposal-cover-mosaic[data-frame-count="5"] img:first-child{grid-area:span 1/span 2}}
