.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 color-mix(in srgb, var(--portfolio-text) 35%, transparent);width:clamp(2.75rem,3.4vw,3.35rem);height:clamp(2.75rem,3.4vw,3.35rem);box-shadow:0 .7rem 2rem #00000040, 0 0 0 0 color-mix(in srgb, currentColor 24%, transparent);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{box-shadow:0 1rem 2.6rem #00000047, 0 0 0 .45rem color-mix(in srgb, currentColor 14%, transparent);filter:saturate(1.08);transform:translateY(-.3rem)}.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)}.public-menu-panel{overscroll-behavior:contain;background:var(--public-menu-surface,var(--public-menu-bg,#000));border:var(--public-menu-surface-border,1px solid transparent);width:100%;box-shadow:var(--public-menu-surface-shadow,none);-webkit-backdrop-filter:var(--public-menu-surface-backdrop,none);backdrop-filter:var(--public-menu-surface-backdrop,none);transition:background var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), backdrop-filter var(--motion-duration-base) var(--motion-ease-standard);overflow-y:auto}.public-menu-overlay[data-layout=fullscreen] .public-menu-panel{border:0;min-height:100svh}.public-menu-overlay[data-layout=fullscreen][data-surface-effect=glass] .public-menu-panel{box-shadow:var(--public-menu-surface-shadow,none)}.public-menu-overlay[data-layout=dropdown]{align-items:flex-start;padding:clamp(4.75rem,10vw,7rem) clamp(1rem,4vw,3rem) clamp(1rem,4vw,3rem);display:flex;background:color-mix(in srgb, var(--portfolio-bg) 18%, transparent)!important}.public-menu-overlay[data-layout=dropdown] .public-menu-panel{border-radius:var(--radius-card);width:min(92vw,46rem);height:auto;min-height:min(72svh,42rem);max-height:calc(100svh - clamp(6rem,13vw,9rem))}.public-menu-overlay[data-layout=dropdown][data-side=left]{justify-content:flex-start}.public-menu-overlay[data-layout=dropdown][data-side=right]{justify-content:flex-end}.public-menu-overlay[data-layout=drawer]{display:flex;background:color-mix(in srgb, var(--portfolio-bg) 18%, transparent)!important}.public-menu-overlay[data-layout=drawer][data-side=left]{justify-content:flex-start}.public-menu-overlay[data-layout=drawer][data-side=right]{justify-content:flex-end}.public-menu-overlay[data-layout=drawer] .public-menu-panel{width:min(90vw,34rem);height:100svh}.public-menu-overlay[data-layout=dropdown] .public-menu-link,.public-menu-overlay[data-layout=drawer] .public-menu-link{font-size:clamp(2rem,7vw,4.75rem)}.public-menu-icon-choice[data-menu-icon=lines],.public-menu-icon-choice[data-menu-icon=three-lines]{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.28rem,.55vw,.4rem)}.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}.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}
