.hero-portfolio.svelte-stpxqq{isolation:isolate;min-height:max(780px,100svh);color:var(--color-dark);background-blend-mode:luminosity;background:#f5f4ed url(../../../compressed/images/overlay.webp) 50%/cover;position:relative;overflow:hidden}.wrapper.svelte-stpxqq{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;transform:translateY(5vh)}.content.svelte-stpxqq,.prestations.svelte-stpxqq{width:100%}.content.svelte-stpxqq{justify-content:space-between;gap:var(--spacing-xl);border-block:.5px solid var(--color-dark-30);padding:2%;display:flex}.index.svelte-stpxqq{align-self:center;align-items:center;gap:var(--spacing-sm);font-size:.86rem;font-weight:var(--fw-bold);flex-direction:column;display:flex}.index.svelte-stpxqq i:where(.svelte-stpxqq){background-color:var(--color-dark);width:1px;height:8vw;display:block}.left.svelte-stpxqq{text-transform:uppercase;flex-direction:column;max-width:50%;display:flex}.breadcrumb-wrapper.svelte-stpxqq{margin-bottom:20px}.title-frame.svelte-stpxqq{border:1px solid var(--color-border);width:fit-content;padding:15px 20px 0;position:relative}.frame-corner.svelte-stpxqq{z-index:1;aspect-ratio:1;border:1px solid var(--color-border);width:1vw;position:absolute;transform:translate(-50%,-50%)}.corner-top-left.svelte-stpxqq,.corner-top-right.svelte-stpxqq{top:0}.corner-bottom-left.svelte-stpxqq,.corner-bottom-right.svelte-stpxqq{top:100%}.corner-top-left.svelte-stpxqq,.corner-bottom-left.svelte-stpxqq{left:0}.corner-top-right.svelte-stpxqq,.corner-bottom-right.svelte-stpxqq{left:100%}.title.svelte-stpxqq{font-family:var(--font-quaternary);font-size:5vw;font-weight:var(--fw-bold);letter-spacing:-.055em;line-height:.96}.description.svelte-stpxqq{margin:var(--spacing-lg);font-family:var(--font-primary);font-size:max(.78vw,12px);font-weight:var(--fw-medium);letter-spacing:.015em;white-space:pre-line;line-height:2.05}.right.svelte-stpxqq{justify-content:space-between;max-width:33%;display:flex}.logo-stage.svelte-stpxqq{margin-right:calc(var(--spacing-xl) + 2.4vw);align-self:center}.logo-stage.svelte-stpxqq img:where(.svelte-stpxqq){width:100%;height:auto;display:block}.services-panel.svelte-stpxqq{align-self:flex-end;display:flex}.services-accent.svelte-stpxqq{background-color:var(--color-secondary);width:10px;margin-top:-30px}.services.svelte-stpxqq{padding-left:var(--spacing-md);font-family:var(--font-quaternary);font-size:1vw;font-weight:var(--fw-bold);letter-spacing:-.025em;text-transform:uppercase;flex-direction:column;justify-content:flex-end;gap:3px;margin-bottom:0;line-height:1.05;list-style:none;display:flex}.prestations.svelte-stpxqq{font-family:var(--font-quaternary);text-transform:uppercase;justify-content:space-between;padding:4vw;font-size:.72vw;display:flex}.prestation-wrapper.svelte-stpxqq{align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.prestation-wrapper.svelte-stpxqq:first-child{align-items:flex-start}.prestation-wrapper.svelte-stpxqq:last-child{align-items:flex-end}.prestation-blocks.svelte-stpxqq{align-items:center;gap:var(--spacing-xs);display:flex}.prestation-blocks.svelte-stpxqq i:where(.svelte-stpxqq){background-color:var(--color-dark-30);width:.48vw;height:5px;display:block}.prestation-blocks.svelte-stpxqq i.is-active:where(.svelte-stpxqq){background-color:var(--color-primary)}.orbit-layer.svelte-stpxqq{z-index:0;pointer-events:none;position:absolute;inset:0}.orbit.svelte-stpxqq{aspect-ratio:1;position:absolute;top:50.5%;left:11%;transform:translate(-50%,-50%)}.orbit-primary.svelte-stpxqq{width:clamp(760px,55vw,1080px);color:var(--color-primary)}.orbit-secondary.svelte-stpxqq{width:clamp(560px,40vw,800px);color:var(--color-secondary)}.orbit-svg.svelte-stpxqq{width:100%;height:100%;display:block;overflow:visible}.orbit-path.svelte-stpxqq{fill:none;stroke:currentColor;stroke-width:.9px;vector-effect:non-scaling-stroke}.orbit-marker.svelte-stpxqq{z-index:1;aspect-ratio:1;visibility:hidden;opacity:0;will-change:transform;width:clamp(28px,2vw,35px);position:absolute;top:0;left:0}.orbit-target.svelte-stpxqq{width:100%;height:100%;display:block}@media (width<=1024px){.hero-portfolio.svelte-stpxqq{min-height:100svh}.wrapper.svelte-stpxqq{height:auto;margin-top:0}.orbit.svelte-stpxqq{top:360px;left:3%}.orbit-primary.svelte-stpxqq{width:clamp(720px,112vw,980px)}.orbit-secondary.svelte-stpxqq{width:clamp(540px,84vw,740px)}.content.svelte-stpxqq{flex-wrap:wrap}.left.svelte-stpxqq,.right.svelte-stpxqq{padding:var(--spacing-lg) var(--spacing-2xl)}.left.svelte-stpxqq{justify-content:center;width:100%;max-width:none}.right.svelte-stpxqq{width:100%;max-width:none}.index.svelte-stpxqq{display:none}.title-frame.svelte-stpxqq{padding:var(--spacing-md)}.title.svelte-stpxqq{margin-bottom:0;font-size:8vw}.description.svelte-stpxqq{margin:2vw 0 0;font-size:1rem}.logo-stage.svelte-stpxqq{max-width:300px;margin:0}.services.svelte-stpxqq{font-size:1.45rem}.services-accent.svelte-stpxqq{width:8px;margin-top:0}.prestation-wrapper.svelte-stpxqq{font-size:.92rem;font-weight:var(--fw-medium)}}@media (width<=767px){.hero-portfolio.svelte-stpxqq{min-height:0}.orbit-layer.svelte-stpxqq{opacity:var(--opacity-50)}.orbit.svelte-stpxqq{top:clamp(310px,47svh,410px);left:-14%}.orbit-primary.svelte-stpxqq{width:clamp(500px,152vw,790px)}.orbit-secondary.svelte-stpxqq{width:clamp(380px,116vw,600px)}.orbit-marker.svelte-stpxqq{width:clamp(24px,7vw,30px)}.frame-corner.svelte-stpxqq{width:14px}.content.svelte-stpxqq{flex-direction:column;align-items:center;gap:0;padding:0}.left.svelte-stpxqq{padding:var(--spacing-2xl) var(--spacing-lg) 0 var(--spacing-lg)}.right.svelte-stpxqq{padding:0 var(--spacing-lg) var(--spacing-2xl);flex-direction:column}.services-panel.svelte-stpxqq{margin-top:var(--spacing-xl);align-self:flex-start}.prestations.svelte-stpxqq{padding:var(--spacing-xl) var(--spacing-md);flex-direction:column}.prestation-wrapper.svelte-stpxqq,.prestation-wrapper.svelte-stpxqq:last-child{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-dark-20);flex-direction:row;justify-content:space-between;align-items:flex-start}.prestation-wrapper.svelte-stpxqq:first-child{border-top:1px solid var(--color-dark-20)}.prestation-blocks.svelte-stpxqq i:where(.svelte-stpxqq){width:6px}}@media (prefers-reduced-motion:reduce){.orbit-marker.svelte-stpxqq{will-change:auto}}.portfolio-content.svelte-1liqh{margin:0 auto;line-height:1.8}@media (width<=767px){.portfolio-content.svelte-1liqh{width:100%;padding:0}}
