/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Harriet Display;src:url(/fonts/harriet-display-italic.woff2)format("woff2");font-style:italic;font-weight:300;font-display:swap}:root{--midnight:#0a314b;--calanques:#a1d5d2;--morning:#f6f4e9;--paper:#fbfaf6;--muted:#687882;--line:#0a314b1a;--ease-out:cubic-bezier(.22, 1, .36, 1);--agency-shade-rest:#0a314bb8;--agency-shade-active:#0a314b4d;--agency-shade-mobile:#0a314b8f;--agency-shade-gradient:linear-gradient(180deg, #061b2a2e 0%, transparent 43%, #061b2a57 100%);color:var(--midnight);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Satoshi,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{min-width:360px;margin:0}a{color:inherit;text-decoration:none}#contenu{background-color:var(--paper)}.hero{isolation:isolate;min-height:100svh;position:relative;overflow:clip}.hero-video{color:var(--morning);background:var(--midnight)}.hero-video:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0518251f 34%,#05182575 100%);height:clamp(90px,13vh,160px);position:absolute;bottom:0;left:0;right:0}.hero-media,.hero-video-veil{pointer-events:none;position:absolute;inset:0}.hero-media{z-index:-2;background:var(--midnight) url(/media/amrec-hero-poster.jpg) center / cover no-repeat}.hero-media video{opacity:0;object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .52s;display:block}.hero-media.is-playing video{opacity:1}.hero-media video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.hero-media video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.hero-video-veil{z-index:-1;background:linear-gradient(90deg,#0a314bad 0%,#0a314b80 42%,#0a314b3d 72%,#0a314b47 100%),linear-gradient(#0a314b42,#0a314b14 45%,#0a314b47)}.site-header{z-index:3;justify-content:space-between;align-items:center;max-width:1440px;height:92px;margin:auto;padding:0 clamp(24px,7.5vw,108px);display:flex;position:relative}.brand-link{display:block;position:relative}.brand-link img{width:173px;height:auto;display:block}.brand-link-logo{transition:opacity .26s}.brand-link-logo-hover{opacity:0;position:absolute;inset:0}.brand-link:is(:hover,:focus-visible) .brand-link-logo-default{opacity:0}.brand-link:is(:hover,:focus-visible) .brand-link-logo-hover{opacity:1}.desktop-nav{align-items:center;gap:35px;font-size:13px;font-weight:500;display:flex}.desktop-nav a,.desktop-nav button{transition:opacity .18s}.desktop-nav>a:hover,.expertise-nav-group>button:hover{opacity:.64}.nav-contact{border:1px solid #0a314b24;border-radius:999px;flex-shrink:0;place-items:center;padding:12px 19px;display:inline-grid}.nav-contact>span{white-space:nowrap;grid-area:1/1}.nav-contact-sizer{visibility:hidden;pointer-events:none}.nav-contact:focus-visible,.mobile-contact:focus-visible{outline-offset:4px;outline:2px solid}.hero-content{z-index:1;width:min(1440px,100%);margin:auto;padding:clamp(108px,17vh,200px) clamp(24px,7.5vw,108px) 140px;position:relative}.eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow>span{background:var(--calanques);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a1d5d229}.hero .eyebrow>span{position:relative}.hero .eyebrow>span:before,.hero .eyebrow>span:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero .eyebrow>span:before{background:#a1d5d21a;animation:3.8s ease-in-out infinite timeline-breathe;inset:-7px}.hero .eyebrow>span:after{border:1px solid #a1d5d233;animation:3.8s ease-in-out .22s infinite timeline-breathe-ring;inset:-13px}.hero h1{letter-spacing:-.055em;margin:33px 0 21px;font-size:clamp(72px,9.7vw,136px);font-weight:500;line-height:.88}.hero h1>span{color:var(--calanques)}.hero-description{max-width:625px;color:var(--muted);font-size:clamp(15px,1.45vw,17px);line-height:1.72}.hero-video .hero-description{color:#f6f4e9d1;text-shadow:0 2px 12px #041622b5}.hero-actions{align-items:center;gap:14px;margin-top:37px;display:flex}.hero-outline-emblem{z-index:0;aspect-ratio:977.587/962.12;pointer-events:none;width:clamp(320px,29vw,440px);position:absolute;top:clamp(150px,20vh,210px);right:max(5vw,50vw - 648px)}.hero-outline-emblem svg{width:100%;height:100%;display:block;overflow:visible}.hero-emblem-outline,.hero-emblem-signal{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hero-emblem-outline{stroke:#0a314b33;stroke-width:1.1px}.hero-video .hero-emblem-outline{stroke:#f6f4e947}.hero-emblem-signal{stroke:var(--calanques);stroke-width:2px;stroke-dasharray:7 93;stroke-dashoffset:100px;animation:14s linear infinite hero-emblem-trace}.hero-emblem-signal-glow{opacity:.48;stroke-width:5px;filter:blur(3px)}@keyframes hero-emblem-trace{to{stroke-dashoffset:0}}.button{min-height:49px;transition:transform .2s var(--ease-out), background .2s ease;border-radius:9px;align-items:center;gap:14px;padding:0 19px;font-size:13px;font-weight:500;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--midnight);color:#fff}.button-dark:hover{background:#123f5c}.hero-video .button-dark{color:var(--midnight);background:var(--morning)}.hero-video .button-dark:hover{background:var(--calanques)}.button-quiet{color:var(--midnight)}.hero-scroll-cue{border:1px solid var(--calanques);width:31px;height:47px;color:var(--midnight);background:var(--calanques);border-radius:999px;place-items:center;transition:color .28s,background-color .28s,border-color .28s;display:grid;position:absolute;top:calc(100svh - 120px);left:50%;transform:translate(-50%)}.hero-video .hero-scroll-cue{z-index:2}.hero-scroll-cue:is(:hover,:focus-visible){border-color:var(--midnight);color:var(--calanques);background:var(--midnight)}.hero-scroll-cue span{font-size:14px;font-weight:300;line-height:1;animation:2.35s ease-in-out infinite hero-scroll-arrow;display:block}@keyframes hero-scroll-arrow{0%,to{opacity:.35;transform:translateY(-4px)}50%{opacity:.9;transform:translateY(5px)}}@media (width>=681px){.hero-scroll-cue{top:calc(100svh - 74px);bottom:auto}}@media (width<=1080px){.hero-outline-emblem{opacity:.72;width:38vw;right:-12vw}}@media (width<=1000px){.hero-outline-emblem{display:none}}@media (width<=780px){.site-header{height:76px;padding-inline:6%}.brand-link img{width:146px}.desktop-nav a:not(.nav-contact){display:none}.desktop-nav{gap:0}.nav-contact{padding:9px 12px;font-size:11px}.hero-content{padding:160px 6% 145px}.hero h1{font-size:clamp(71px,14vw,105px)}.hero-description{max-width:92%;font-size:15px}.hero-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{color:var(--midnight);background:#a1d5d28c}body{overflow-x:clip}.skip-link{z-index:110;color:#fff;background:var(--midnight);border-radius:8px;padding:12px 17px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--calanques);outline-offset:4px}.section-shell{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(24px,7.5vw,108px)}.section-kicker{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:13px;font-size:11px;font-weight:500;display:flex}.section-kicker>span{color:var(--midnight);font-weight:700}.section-kicker-light{color:#f6f4e994}.section-kicker-light>span{color:var(--calanques)}.text-link{width:fit-content;transition:gap .22s var(--ease-out), border-color .18s ease;border-bottom:1px solid #0a314b2e;align-items:center;gap:12px;padding-bottom:8px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{border-color:var(--calanques);gap:18px}.text-link-light{color:var(--morning);border-color:#f6f4e93b}[data-reveal]{opacity:0;translate:0 42px}[data-reveal].is-visible{opacity:1;animation:reveal-in 1s var(--ease-out) var(--delay,0s) both;translate:0}@keyframes reveal-in{0%{opacity:0;translate:0 42px}to{opacity:1;translate:0}}[data-continuous-animation].is-animation-paused,[data-continuous-animation].is-animation-paused *,[data-continuous-animation].is-animation-paused :before,[data-continuous-animation].is-animation-paused :after{animation-play-state:paused!important}.site-header-shell{z-index:50;transition:color .22s,background .36s,box-shadow .36s,-webkit-backdrop-filter .36s,backdrop-filter .36s;position:fixed;inset:0 0 auto}.site-header-shell.over-video-hero:not(.is-scrolled):not(.menu-open):not(.expertise-menu-open){color:var(--morning)}.site-header-shell.over-video-hero:not(.is-scrolled):not(.menu-open):not(.expertise-menu-open) .nav-contact:not([data-action]){border-color:#f6f4e95c}.site-header-shell.over-video-hero:not(.is-scrolled):not(.menu-open):not(.expertise-menu-open) .desktop-nav .is-current{color:var(--morning)}.site-header-shell.is-scrolled{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fbfaf6c9;box-shadow:0 1px #0a314b0e}.site-header-shell.expertise-menu-open{color:var(--midnight);-webkit-backdrop-filter:blur(9px)saturate(112%);backdrop-filter:blur(9px)saturate(112%);background:#fbfaf6e6;box-shadow:0 18px 45px #0a314b1c}.site-header{max-width:1440px}.desktop-nav{gap:clamp(16px,2.25vw,35px)}.desktop-nav .is-current{color:var(--midnight)}.desktop-nav>.is-current:after{content:"";background:var(--calanques);width:15px;height:2px;margin:5px auto -7px;display:block}.expertise-nav-group{align-self:stretch;align-items:center;display:flex;position:relative}.expertise-nav-group>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.expertise-nav-group>.is-current:after{content:"";background:var(--calanques);width:15px;height:2px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.expertise-nav-group>button>span{color:inherit;transition:transform .22s var(--ease-out);margin-top:-3px;font-size:13px}.expertise-nav-group.is-open>button>span{transform:rotate(180deg)}.expertise-mega-panel{z-index:2;visibility:hidden;pointer-events:none;color:var(--midnight);transition:grid-template-rows .44s var(--ease-out), visibility 0s .44s;grid-template-rows:0fr;display:grid;position:relative}.expertise-menu-open .expertise-mega-panel{visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition-delay:0s}.expertise-mega-clip{min-height:0;overflow:hidden}.expertise-page-blur{display:none}@media (width>=940px){.expertise-page-blur{z-index:49;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:-webkit-backdrop-filter .44s,backdrop-filter .44s,visibility .44s;display:block;position:fixed;inset:0}.expertise-menu-open+.expertise-page-blur{visibility:visible;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition-delay:0s}}@media (prefers-reduced-motion:reduce){.expertise-page-blur{transition:none}}.expertise-mega-content{overscroll-behavior:contain;grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,4vw,64px);max-height:calc(100svh - 92px);padding-block:28px 36px;display:grid;overflow-y:auto}.expertise-mega-panel .expertise-mega-content{padding-inline:clamp(24px,11.5vw,168px)}.expertise-mega-label{color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:500;line-height:1.5}.expertise-nav-list,.expertise-action-list{margin:0;padding:0;list-style:none;display:grid}.expertise-nav-list{gap:4px}.expertise-nav-list a{width:fit-content;color:var(--midnight);letter-spacing:-.025em;padding-block:4px;font-size:clamp(24px,2.25vw,32px);font-weight:700;line-height:1.22;display:block}.expertise-action-list a{width:fit-content;min-height:36px;color:var(--midnight);align-items:center;padding-block:6px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.expertise-mega-content a{text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .18s}.expertise-mega-content a:is(:hover,:focus-visible,[aria-current=page]){-webkit-text-decoration-color:var(--calanques);-webkit-text-decoration-color:var(--calanques);-webkit-text-decoration-color:var(--calanques);text-decoration-color:var(--calanques)}.expertise-mega-content a:focus-visible,.expertise-nav-group>button:focus-visible{outline:2px solid var(--midnight);outline-offset:5px;border-radius:2px}.expertise-mega-content li{opacity:0;transition:opacity .2s ease, transform .32s var(--ease-out);transform:translateY(-8px)}.expertise-menu-open .expertise-mega-content li{opacity:1;transition-delay:calc(65ms + var(--menu-order,0) * 30ms);transform:none}.expertise-mega-content li:nth-child(2){--menu-order:1}.expertise-mega-content li:nth-child(3){--menu-order:2}.expertise-mega-content li:nth-child(4){--menu-order:3}.mobile-menu-button,.mobile-nav{display:none}@media (prefers-reduced-motion:reduce){.expertise-mega-panel,.expertise-mega-content li,.expertise-menu-open .expertise-mega-content li{transition:none;transform:none}}.intro-screen{z-index:100;background:var(--paper);align-content:center;justify-items:center;gap:25px;transition:opacity .35s;display:grid;position:fixed;inset:0}.intro-screen img{width:81px;animation:intro-emblem .3s var(--ease-out) both}.intro-screen>span{color:var(--muted);letter-spacing:.12em;font-size:11px;animation:.9s .18s both intro-copy}.intro-screen.is-leaving{opacity:0;pointer-events:none}.amrec-intro-skip .intro-screen{display:none}@keyframes intro-emblem{0%{opacity:0;transform:scale(.76)}58%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes intro-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-content{padding-top:clamp(150px,20vh,210px)}.hero-content.await-intro,.hero-outline-emblem.await-intro svg{opacity:0;transform:translateY(42px)}.hero-content.intro-finished,.hero-outline-emblem.intro-finished svg{animation:hero-arrival .55s 0s var(--ease-out) both}.amrec-intro-skip .hero-content.await-intro,.amrec-intro-skip .hero-outline-emblem.await-intro svg{opacity:1;transform:none}.amrec-intro-skip .hero-content.intro-finished,.amrec-intro-skip .hero-outline-emblem.intro-finished svg{opacity:1;animation:none;transform:none}@keyframes hero-arrival{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}.expertise-heading h2>span,.cabinets-title-row h2>span{color:#91c9c6}.history-section{background:var(--midnight);color:var(--morning);padding-block:118px 112px;position:relative;overflow:clip}.history-heading{grid-template-columns:minmax(max-content,1.9fr) minmax(0,1fr);align-items:center;gap:27px clamp(36px,4vw,64px);margin-top:46px;display:grid;container-type:inline-size}.history-heading h2{white-space:nowrap;letter-spacing:-.05em;margin:0;font-size:min(clamp(43px,5.1vw,70px),9.1cqi);font-weight:400;line-height:1.07}.history-heading h2>span{color:var(--calanques);position:relative;top:.1em}.history-countdown{font-variant-numeric:tabular-nums;display:inline-block}.history-title-group{display:contents}.history-title-group>h2{grid-area:1/1}.history-copy{z-index:2;grid-area:1/2;align-self:center;max-width:540px;position:relative}.history-intro{color:#f6f4e9ab;margin:0;font-size:15px;line-height:1.78}.timeline{z-index:2;max-width:954px;margin:100px 0 0 auto;position:relative}.timeline:before{content:"";background:#f6f4e921;width:1px;height:calc(100% - 22px);position:absolute;top:10px;left:120px}.timeline-item{grid-template-columns:96px 49px minmax(0,1fr);align-items:start;min-height:164px;display:grid}.timeline-year{color:var(--calanques);letter-spacing:.025em;padding-top:2px;font-size:17px;font-weight:500}.timeline-dot{background:var(--calanques);border-radius:50%;width:7px;height:7px;margin:10px 0 0 21px;position:relative;box-shadow:0 0 0 3px #a1d5d21f}.timeline-dot:before,.timeline-dot:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.timeline-dot:before{background:#a1d5d21a;animation:3.8s ease-in-out infinite timeline-breathe;inset:-7px}.timeline-dot:after{border:1px solid #a1d5d229;animation:3.8s ease-in-out .22s infinite timeline-breathe-ring;inset:-13px}@keyframes timeline-breathe{0%,to{opacity:.28;transform:scale(.72)}50%{opacity:.72;transform:scale(.96)}}@keyframes timeline-breathe-ring{0%,to{opacity:.15;transform:scale(.68)}50%{opacity:.48;transform:scale(.8)}}.timeline-eyebrow{color:#f6f4e987;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.timeline-item h3{color:var(--morning);letter-spacing:-.035em;margin:11px 0 8px;font-size:clamp(21px,2.3vw,28px);font-weight:400}.timeline-item p{color:#f6f4e994;max-width:585px;margin:0;font-size:14px;line-height:1.72}.history-watermark{opacity:.028;pointer-events:none;width:510px;position:absolute;bottom:-190px;left:-205px}.timeline-v2-scroll{z-index:2;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:66px;position:relative;overflow-x:auto}.timeline-v2-scroll::-webkit-scrollbar{display:none}.timeline-v2{min-width:1020px;height:320px;position:relative}.timeline-v2-axis{z-index:2;background:#f6f4e929;height:1px;position:absolute;top:50%;left:14px;right:14px}.timeline-v2-progress{background:linear-gradient(90deg, #a1d5d25c, var(--calanques) 78%, #a1d5d294);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.timeline-v2-tracer{opacity:0;width:27px;height:27px;color:var(--midnight);background:var(--calanques);border:1px solid #a1d5d266;border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 18px #a1d5d238}.timeline-v2.is-visible .timeline-v2-progress{animation:1.86s cubic-bezier(.45,0,.15,1) .12s both timeline-v2-progress}.timeline-v2.is-visible .timeline-v2-tracer{animation:1.98s cubic-bezier(.45,0,.15,1) 80ms both timeline-v2-tracer}@keyframes timeline-v2-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes timeline-v2-tracer{0%{opacity:0;left:0;transform:translate(-50%,-50%)scale(.78)}8%{opacity:1;transform:translate(-50%,-50%)scale(1)}90%{opacity:1}to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(.9)}}.timeline-v2-events{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:absolute;inset:0}.timeline-v2-event{min-width:0;position:relative}.timeline-v2-stem{z-index:1;opacity:0;background:linear-gradient(var(--stem-direction,to top), var(--calanques), #a1d5d24d);width:1px;height:52px;position:absolute;left:50%;transform:scaleY(0)}.timeline-v2-stem:after{content:"";background:var(--calanques);border-radius:50%;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #a1d5d21a}.timeline-v2-event.is-above .timeline-v2-stem{--stem-direction:to top;transform-origin:bottom;bottom:50%}.timeline-v2-event.is-above .timeline-v2-stem:after{bottom:-3px}.timeline-v2-event.is-below .timeline-v2-stem{--stem-direction:to bottom;transform-origin:top;top:50%}.timeline-v2-event.is-below .timeline-v2-stem:after{top:-3px}.timeline-v2.is-visible .timeline-v2-stem{animation:timeline-v2-stem .52s var(--history-event-delay) cubic-bezier(.2,.75,.2,1) both}@keyframes timeline-v2-stem{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.timeline-v2-copy{width:100%;padding-inline:12px;position:absolute;left:0}.timeline-v2-event.is-above .timeline-v2-copy{bottom:calc(50% + 68px)}.timeline-v2-event.is-below .timeline-v2-copy{top:calc(50% + 68px)}.timeline-v2-copy>*{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(5px)}.timeline-v2.is-visible .timeline-v2-copy>*{animation:.42s steps(8,end) both timeline-v2-type}.timeline-v2.is-visible .timeline-v2-year{animation-delay:calc(var(--history-event-delay) + .12s)}.timeline-v2.is-visible .timeline-v2-copy h3{animation-delay:calc(var(--history-event-delay) + .22s)}@keyframes timeline-v2-type{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(5px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.timeline-v2-year{color:var(--calanques);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1;display:block}.timeline-v2-copy h3{width:max-content;color:var(--morning);letter-spacing:0;white-space:nowrap;margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.6}.history-statistics{z-index:2;border-block:1px solid #f6f4e921;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid;position:relative}.history-statistics article{border-right:1px solid #f6f4e921;flex-direction:column;justify-content:space-between;min-height:139px;padding:25px 24px 23px;display:flex}.history-statistics article:first-child{padding-left:0}.history-statistics article:last-child{border-right:0}.history-statistics strong{color:var(--morning);letter-spacing:-.055em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(45px,4.8vw,64px);font-weight:300;line-height:1;display:flex}.history-statistics strong>span:first-child:not(:last-child){color:var(--calanques);margin-right:3px;font-size:.67em}.history-statistics article>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.history-statistics article>div>span{color:#f6f4e9a6;letter-spacing:.07em;text-transform:uppercase;max-width:145px;font-size:10px;font-weight:500;line-height:1.4}.history-statistics small{color:var(--calanques);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.35}.hero-v2{min-height:100svh}.hero-v2:after{content:none}.hero-content-v2{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(144px,18vh,188px) clamp(24px,7.5vw,108px) clamp(194px,23vh,218px);display:flex}.hero-content-v2 .eyebrow{white-space:nowrap;margin:0 0 20px;font-size:10px;display:block}.hero-content-v2 .hero-eyebrow-accent{color:var(--calanques);font-style:normal}.hero-content-v2 h1{margin:0 0 0 -.035em;font-size:clamp(63px,8vw,114px);line-height:.87}.hero-content-v2 .hero-actions{margin-top:52px}.hero-content-v2 .button{min-height:45px}.hero-liquid-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.hero-discover{z-index:3;bottom:max(28px, env(safe-area-inset-bottom));position:absolute;left:50%;transform:translate(-50%)}.hero-discover.await-intro{visibility:hidden}.amrec-intro-skip .hero-discover.await-intro{visibility:visible}.hero-statistics{z-index:2;width:min(1080px,100% - 176px);color:var(--morning);margin-inline:auto;position:absolute;bottom:clamp(14px,2.4vh,24px);left:0;right:0}.hero-statistics:before{content:none}.hero-statistics .section-shell{transform-origin:bottom;width:100%;padding-inline:24px;transform:scale(.94)}.hero-statistics .history-statistics{border-block:0;margin-top:0}.hero-statistics .history-statistics article{border:0;justify-content:flex-start;align-items:center;gap:9px;min-height:98px;padding-block:12px 11px;position:relative}.hero-statistics .history-statistics article:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(#0000,#f6f4e940,#0000);width:1px;height:52%;position:absolute;top:24%;right:0}.hero-statistics .history-statistics article:last-child{padding-right:0}.hero-statistics .history-statistics strong{color:var(--morning);text-shadow:0 3px 22px #04162280;font-size:clamp(27.5px,2.3vw,32px)}.hero-statistics .history-statistics article>div{justify-content:center;width:100%}.hero-statistics .history-statistics article>div>span{color:#f6f4e9e6;text-align:center;text-shadow:0 2px 12px #041622b8;font-size:9.75px}.hero-statistics .history-statistics article:nth-child(3)>div>span{white-space:normal;max-width:none}.hero-statistics .history-statistics small{color:var(--calanques);text-align:right;text-shadow:0 2px 12px #041622b8;flex:none;margin-left:auto;font-size:8px}.hero-statistics.await-intro{opacity:0;transform:translateY(18px)}.hero-statistics.intro-finished{animation:hero-statistics-arrival .9s .38s var(--ease-out) both}.amrec-intro-skip .hero-statistics.await-intro,.amrec-intro-skip .hero-statistics.intro-finished{opacity:1;animation:none;transform:none}@keyframes hero-statistics-arrival{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=940px) and (height>=621px){.hero-v2{--hero-statistics-right:108px}.hero-v2:before{z-index:0;content:"";pointer-events:none;opacity:.88;background:linear-gradient(270deg, #03121ca3 0, #03121c85 var(--hero-statistics-right), #03121c38 calc(var(--hero-statistics-right) + 216px), #03121c00 calc(var(--hero-statistics-right) + 480px));position:absolute;inset:0}.hero-statistics{top:104px;right:var(--hero-statistics-right);align-items:center;width:clamp(172px,17vw,216px);margin:0;display:flex;bottom:72px;left:auto}.hero-statistics .section-shell{transform-origin:100%;padding-inline:0}.hero-statistics .history-statistics{grid-template-columns:minmax(0,1fr);row-gap:clamp(36px,6vh,64px)}.hero-statistics .history-statistics article{align-items:flex-end;min-height:0;padding:0}.hero-statistics .history-statistics article:not(:last-child):after{background:linear-gradient(90deg,#0000,#f6f4e94d);width:32px;height:1px;top:auto;bottom:calc(clamp(36px,6vh,64px)/-2);right:0}.hero-statistics .history-statistics article>div{justify-content:flex-end}.hero-statistics .history-statistics article>div>span{text-align:right;max-width:none}}.cabinets-scroll-section{background:0 0;height:250vh;position:relative}.cabinets-scroll-section:before{content:"";pointer-events:none;background:#0a314b1f;width:min(1224px,100% - clamp(48px,15vw,216px));height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cabinets-sticky{min-height:100svh;color:var(--midnight);background:0 0;flex-direction:column;justify-content:center;gap:clamp(30px,6vh,64px);padding-block:100px 45px;display:flex;position:sticky;top:0;overflow:clip}.cabinets-title-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.cabinets-heading-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:25px;display:flex}.hero-content-v2 .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.hero-video-toggle:focus-visible{outline:2px solid var(--calanques);outline-offset:5px}.hero-video-toggle{z-index:3;color:#c3c8cb;width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;bottom:calc(clamp(14px,2.4vh,24px) + 18px);right:clamp(24px,3vw,48px)}.hero-video-toggle span{font-size:20px;line-height:1}.hero-video-toggle:hover{color:var(--calanques)}.history-section#histoire{scroll-margin-top:90px}.cabinets-title-row h2{letter-spacing:-.05em;margin:25px 0 0;font-size:clamp(43px,5.1vw,70px);font-weight:400;line-height:1.07}.cabinet-progress{background:#0a314b21;width:155px;height:2px;margin-bottom:12px}.cabinet-progress>span{transform-origin:0;background:var(--calanques);width:100%;height:100%;display:block}.cabinet-track{backface-visibility:hidden;align-items:stretch;gap:25px;width:max-content;padding-left:max(7.5vw,50vw - 612px);display:flex}.cabinets-scroll-section.is-scroll-active .cabinet-track{will-change:transform}.agency-card{isolation:isolate;width:min(68vw,765px);min-height:min(43vh,382px);color:var(--morning);background-color:var(--midnight);transition:background-color .7s ease, box-shadow .9s ease, transform 1.05s var(--ease-out);border:0;border-radius:11px;flex-direction:column;justify-content:space-between;padding:33px 37px 30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 3px 3px 5px #f6f4e921,inset -4px -4px 7px #02121d61}.agency-card:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;transition:box-shadow .9s;position:absolute;inset:0;box-shadow:inset 2px 2px 2px #a1d5d238,inset -3px -3px 3px #010f1952}.agency-card.is-active{background-color:#123f5c;transform:translateY(-7px);box-shadow:inset 4px 4px 6px #f6f4e92b,inset -5px -5px 8px #02121d6b}.agency-card.is-active:after{box-shadow:inset 2px 2px 2px #a1d5d24d,inset -4px -4px 4px #010f1961}.agency-card-photo{transition:border-color .7s ease, background-color .7s ease, background-size 1.1s var(--ease-out), box-shadow .9s ease, transform 1.05s var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:106%}.agency-card-1{background-image:url(/images/test-photo/dallaporta.jpg)}.agency-card-2{background-image:url(/images/test-photo/pinatel.jpg)}.agency-card-3{background-image:url(/images/test-photo/pourtal.jpg)}.agency-card-photo:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background-color:var(--agency-shade-rest);background-image:var(--agency-shade-gradient);transition:background-color .64s var(--ease-out);position:absolute;inset:0}.agency-card-photo.is-active{background-size:101.5%}.agency-card-photo.is-active:before{background-color:var(--agency-shade-active)}.agency-card>*{z-index:1;position:relative}.agency-card-photo .agency-card-top{opacity:0;color:#f6f4e9c7;text-shadow:0 2px 10px #0416229e;transition:opacity .36s ease, transform .56s var(--ease-out);transform:translateY(9px)}.agency-card-photo.is-active .agency-card-top{opacity:1;transition-delay:.13s;transform:translateY(0)}.agency-card-photo .agency-lockup-full{filter:drop-shadow(0 3px 12px #04162275)}.agency-card-photo .agency-card-bottom p{color:#f6f4e9f5;text-shadow:0 2px 12px #041622bd}.agency-card-photo .agency-card-bottom>div>span{color:#f6f4e9b8;text-shadow:0 2px 10px #041622ad}.agency-card-photo .agency-arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a314b47;border-color:#a1d5d285}.agency-card-coming{color:var(--morning)}.agency-card-top{color:#f6f4e98c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.agency-card-top:empty{min-height:12px}.agency-card-coming .agency-card-top{color:#f6f4e98c}.agency-lockup{opacity:1;width:min(385px,70%);height:82px;transition:transform .8s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.965)}.agency-card.is-active .agency-lockup{opacity:1;transform:translate(-50%,-50%)scale(1)}.agency-lockup-full{object-fit:contain;width:100%;height:71px;display:block}.agency-card-bottom{visibility:hidden;justify-content:space-between;align-items:end;gap:20px;transition:visibility 0s .5s;display:flex}.agency-card-bottom>div,.agency-card-bottom .agency-arrow{opacity:0;transition:opacity .36s ease, transform .56s var(--ease-out);transform:translateY(13px)}.agency-card.is-active .agency-card-bottom{visibility:visible;transition-delay:0s}.agency-card.is-active .agency-card-bottom>div{opacity:1;transition-delay:.13s;transform:translateY(0)}.agency-card.is-active .agency-card-bottom .agency-arrow{opacity:1;transition-delay:.23s;transform:translateY(0)}.agency-card-bottom p{color:#f6f4e9e0;max-width:440px;margin:0 0 8px;font-size:13px;line-height:1.65}.agency-card-bottom>div>span{color:#f6f4e98a;font-size:11px}.agency-card-coming .agency-card-bottom p{color:#f6f4e9e0}.agency-card-coming .agency-card-bottom>div>span{color:#f6f4e98a}.agency-arrow{width:43px;height:43px;color:var(--calanques);border:1px solid #a1d5d247;border-radius:50%;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.agency-arrow:hover{background:var(--calanques);color:var(--midnight)}.coming-wordmark{align-self:center;align-items:center;gap:23px;display:flex}.coming-wordmark img{width:58px}.coming-wordmark>span{color:var(--calanques);letter-spacing:-.05em;font-size:53px;font-weight:400}.vision-section{--vision-image-shift:0px;isolation:isolate;background:var(--midnight);color:var(--morning);position:relative;overflow:clip}.vision-section:before{z-index:0;content:"";pointer-events:none;filter:blur(4px);transform:translate3d(0, var(--vision-image-shift), 0) scale(1.075);background:url(/images/vision-marseille.jpg) 50%/cover no-repeat;position:absolute;inset:-220px -160px}.vision-section.is-parallax-active:before{will-change:transform}.vision-section:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#061b2acc,#0a314bad 55%,#061b2ac7);position:absolute;inset:0}.vision-inner{z-index:2;border-top:1px solid #f6f4e91f;padding-block:118px 128px;position:relative}.vision-content{grid-template-columns:1.08fr .82fr;align-items:start;gap:clamp(54px,8vw,118px);margin-top:33px;display:grid}.vision-content h2{letter-spacing:-.05em;margin:0;font-size:clamp(43px,5.1vw,70px);font-weight:400;line-height:1.05}.vision-content h2>span{color:var(--calanques)}.vision-copy{max-width:540px;margin-bottom:4px}.vision-copy p{color:#f6f4e9ad;margin:0 0 27px;font-size:14px;line-height:1.85}.vision-glass-button{--glass-light-x:17%;--glass-light-y:10%;--glass-light-angle:125deg;isolation:isolate;color:var(--morning);transition:box-shadow .42s ease, transform .32s var(--ease-out);background:0 0;border:0;border-radius:3.929%/18.333%;position:relative;overflow:hidden;box-shadow:0 12px 24px -7px #02121d4d,0 3px 7px #02121d21}.vision-glass-surface{z-index:0;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:url(#vision-liquid-refraction)saturate(118%)brightness(1.14);backdrop-filter:url(#vision-liquid-refraction)saturate(118%)brightness(1.14);background:#f6f4e90e;transition:background-color .42s;position:absolute;inset:0}.vision-glass-button:before{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(ellipse 110px 65px at var(--glass-light-x) var(--glass-light-y), #fff3, transparent 74%);opacity:.5;transition:opacity .42s;position:absolute;inset:0}.vision-glass-button:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:url(/images/vision-liquid-rim.png) center / 100% 100% no-repeat, linear-gradient(var(--glass-light-angle), #ffffff17, transparent 32%, transparent 70%, #a1d5d214);transition:box-shadow .42s;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff38,inset -1px -2px 3px #02121d33}.vision-glass-label,.vision-glass-arrow{z-index:2;text-shadow:0 1px 3px #02121d4d;position:relative}.vision-glass-arrow{transition:transform .32s var(--ease-out)}.vision-glass-button:is(:hover,:focus-visible){color:var(--morning);background:0 0;box-shadow:0 16px 30px -8px #02121d57,0 4px 9px #02121d26}.vision-glass-button:is(:hover,:focus-visible) .vision-glass-surface{background:#f6f4e916}.vision-glass-button:is(:hover,:focus-visible):before{opacity:1}.vision-glass-button:is(:hover,:focus-visible):after{box-shadow:inset 0 1px 2px #ffffff59,inset -1px -2px 3px #02121d3d}.vision-glass-button:is(:hover,:focus-visible) .vision-glass-arrow{transform:translate(3px)}.vision-glass-button:focus-visible{outline-offset:4px;outline:2px solid #a1d5d2d1}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.vision-glass-button .vision-glass-surface,.vision-glass-button:is(:hover,:focus-visible) .vision-glass-surface{background:var(--midnight);-webkit-backdrop-filter:none;backdrop-filter:none}.vision-glass-button:before,.vision-glass-button:after{display:none}.vision-glass-button{outline:1px solid var(--calanques);outline-offset:-1px}.vision-glass-button:focus-visible{outline:2px solid var(--calanques);outline-offset:4px}}@media (width>=940px){.vision-copy{margin-top:-31px}}.featured-properties{border-top:1px solid var(--line);padding-block:142px 140px}.featured-properties-heading{justify-content:space-between;align-items:end;gap:42px;margin-top:33px;display:flex}.featured-properties-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(43px,5.1vw,70px);font-weight:400;line-height:1.05}.featured-properties-heading h2>span{color:#91c9c6}.featured-properties-heading .text-link{margin-bottom:9px}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;display:grid}.property-grid-featured{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px}.property-card{border:1px solid var(--line);min-width:0;transition:transform .26s var(--ease-out), border-color .22s ease, box-shadow .26s ease;background:#ffffff7a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.property-card:hover{border-color:#a1d5d2d9;transform:translateY(-6px);box-shadow:0 22px 54px #0a314b17}.property-card-image{aspect-ratio:1.32;background:var(--morning);position:relative;overflow:hidden}.property-card-image>img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.property-card:hover .property-card-image>img{transform:scale(1.035)}.property-card-badges{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:14px 14px auto}.property-card-agency-logo{object-fit:contain;filter:drop-shadow(0 1px 3px #021018a6);flex:none;width:auto;height:19px;display:block}.property-card-status{color:var(--midnight);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;background:#a1d5d2eb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:500;box-shadow:0 4px 14px #0a314b14}.property-card-body{flex-direction:column;min-height:196px;padding:20px 19px 18px;display:flex}.property-card-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:9px;display:flex}.property-card h3{letter-spacing:-.038em;text-wrap:balance;margin:18px 0 24px;font-size:19px;font-weight:400;line-height:1.3}.property-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:15px;display:flex}.property-card-bottom strong{letter-spacing:-.02em;font-size:18px;font-weight:500}.property-card-bottom>span{color:var(--muted);white-space:nowrap;font-size:9px}.featured-properties .property-grid-featured{gap:28px 18px}.featured-properties .property-card{color:var(--morning);background:var(--midnight);transition:transform .42s var(--ease-out), color .36s ease, background-color .36s ease, box-shadow .42s var(--ease-out);border:0;border-radius:12px;overflow:hidden;box-shadow:0 18px 42px #061b2a21,0 4px 12px #061b2a12}.featured-properties .property-card:hover{color:var(--midnight);background:var(--calanques);border-color:#0000;transform:translateY(-5px);box-shadow:0 27px 58px #061b2a2b,0 8px 18px #061b2a17}.featured-properties .property-card-image{aspect-ratio:1.32;clip-path:none;border-radius:0}.featured-properties .property-card-image:after{content:none}.featured-properties .property-card.is-visible .property-card-image{animation:none}.featured-properties .property-card-image>img{transition:transform .7s var(--ease-out);transform:none}.featured-properties .property-card:hover .property-card-image>img{transform:scale(1.035)}.featured-properties .property-card-badges{z-index:2;inset:14px 14px auto}.featured-properties .property-card-status{padding:7px 10px;font-size:9px;box-shadow:0 4px 14px #0a314b14}.featured-properties .property-card-body{border-bottom:0;flex:1;min-height:196px;padding:20px 19px 18px}.featured-properties .property-card-meta{color:#f6f4e980;font-size:9px;transition:color .36s}.featured-properties .property-card-meta span:last-child{color:var(--calanques)}.featured-properties .property-card h3{margin:18px 0 24px;font-size:19px;line-height:1.3}.featured-properties .property-card-bottom{border-top-color:#f6f4e921;padding-top:15px;transition:border-color .36s}.featured-properties .property-card-bottom strong{color:var(--morning);font-size:18px;transition:color .36s}.featured-properties .property-card-period{color:#f6f4e994;letter-spacing:.02em;margin-left:4px;font-size:9px;font-weight:400}.featured-properties .property-card-bottom>span{color:var(--calanques);transition:color .22s ease, transform .32s var(--ease-out)}.featured-properties .property-card:hover .property-card-meta{color:#0a314b99}.featured-properties .property-card:hover .property-card-meta span:last-child{color:var(--midnight)}.featured-properties .property-card:hover .property-card-bottom{border-top-color:#0a314b2e}.featured-properties .property-card:hover .property-card-bottom strong,.featured-properties .property-card:hover .property-card-period{color:var(--midnight)}.featured-properties .property-card:hover .property-card-bottom>span{color:var(--midnight);transform:translate(3px,-2px)}@keyframes featured-image-reveal{0%{clip-path:inset(0 0 100% round 12px 12px 0 0)}to{clip-path:inset(0 round 12px 12px 0 0)}}.listings-page .page-heading{padding-top:clamp(64px,6vw,84px);padding-bottom:85px}.listings-page .page-heading .eyebrow>span{display:none}.listings-update{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:28px;font-size:10px;display:flex}.listings-update strong{color:var(--midnight);font-weight:500}.listings-explorer{padding-block:55px 148px}.listings-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:31px;display:flex}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.filter-group button{border:1px solid var(--line);min-height:37px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:11px;transition:color .18s,border-color .18s,background .18s}.filter-group button:hover{color:var(--midnight);border-color:#0a314b40}.filter-group button.is-active{color:#fff;border-color:var(--midnight);background:var(--midnight)}.filter-group-agencies button.is-active{color:var(--midnight);border-color:var(--calanques);background:var(--calanques)}.listings-count{color:var(--muted);letter-spacing:.04em;margin:27px 0 30px;font-size:11px}.expertise-section{padding-block:140px 136px}.expertise-heading{margin-top:33px}.expertise-heading-copy{grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:clamp(54px,8vw,128px);width:100%;display:grid}.expertise-heading h2{letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(43px,5.1vw,70px);font-weight:400;line-height:1.07}.expertise-heading-copy>p{max-width:540px;color:var(--muted);justify-self:end;margin:0 0 5px;font-size:14px;line-height:1.8}.expertise-heading .text-link{margin-bottom:8px}.expertise-grid{gap:17px;margin-top:78px;display:flex}.expertise-card{isolation:isolate;min-width:0;min-height:296px;color:var(--morning);background-color:var(--midnight);transition:flex-grow .72s var(--ease-out), color .42s ease, background-color .52s ease, transform .52s var(--ease-out), box-shadow .52s ease, opacity .42s ease;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:11px;flex-direction:column;flex:1 1 0;justify-content:space-between;padding:24px 23px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0416221a,0 5px 12px #0416220f}.expertise-card:first-child{background-image:url(/images/test-photo/transaction.jpg);background-position:50% 43%}.expertise-card:nth-child(2){background-image:url(/images/test-photo/gestion.jpg);background-position:50% 48%}.expertise-card:nth-child(3){background-image:url(/images/test-photo/syndic.jpg);background-position:50% 47%}.expertise-card:nth-child(4){background-image:url(/images/test-photo/location.jpg);background-position:50% 51%}.expertise-card:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;-webkit-backdrop-filter:blur(4px)saturate(106%);backdrop-filter:blur(4px)saturate(106%);background-color:#061b2a1a;background-image:linear-gradient(#061b2a1a,#061b2a52);transition:background-color .52s;position:absolute;inset:0}.expertise-card:after{content:none}.expertise-card>*{z-index:2;position:relative}.expertise-card:is(:hover,:focus-visible){color:var(--midnight);background-color:var(--midnight);box-shadow:0 22px 48px #04162224,0 8px 18px #04162214}.expertise-card:is(:hover,:focus-visible):before{background-color:#b7e0def0}.expertise-card>div{margin:42px 0 30px}.expertise-card h3{letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(23px,1.85vw,27px);font-weight:500;line-height:1.06}.expertise-card p{color:#f6f4e9e0;max-width:310px;margin:0;font-size:13px;line-height:1.67;transition:color .42s}.expertise-card-link{color:#f6f4e9d6;border-top:1px solid #f6f4e933;justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;transition:color .42s,border-color .42s;display:flex}.expertise-card-link>span{width:29px;height:29px;transition:color .42s ease, border-color .42s ease, background .42s ease, transform .52s var(--ease-out);border:1px solid #f6f4e938;border-radius:50%;place-items:center;font-size:12px;display:grid}.expertise-card:is(:hover,:focus-visible) p{color:#0a314bd1}.expertise-card:is(:hover,:focus-visible) .expertise-card-link{color:#0a314bd1;border-color:#0a314b38}.expertise-card:is(:hover,:focus-visible) .expertise-card-link>span{color:var(--morning);border-color:var(--midnight);background:var(--midnight);transform:translate(2px,-2px)}@media (hover:hover){.expertise-card{justify-content:flex-end}.expertise-card>div{text-align:left;transition:top .68s var(--ease-out), transform .68s var(--ease-out);margin:0;position:absolute;top:50%;left:23px;right:23px;transform:translateY(-14px)}.expertise-card h3{width:max-content;max-width:100%;transition:left .68s var(--ease-out), transform .68s var(--ease-out), margin .42s ease;margin-bottom:0;position:relative;left:50%;transform:translate(-50%)}.expertise-card p{color:#0000;text-align:left;opacity:0;max-height:0;transition:max-height .64s var(--ease-out), opacity .26s ease, transform .52s var(--ease-out);overflow:hidden;transform:translateY(9px)}.expertise-card-link{color:#0000;border-top-color:#0000}.expertise-card-link>span{color:var(--calanques)}.expertise-card:is(:hover,:focus-visible)>div{top:66px;transform:translateY(0)}.expertise-card:is(:hover,:focus-visible) h3{margin-bottom:15px;left:0;transform:translate(0)}.expertise-card:is(:hover,:focus-visible) p{opacity:1;max-height:132px;transition-delay:80ms;transform:translateY(0)}}@media (hover:hover) and (width>=1131px){.expertise-grid{height:clamp(301px,666px - 28.5vw,348px)}.expertise-grid .expertise-card{height:100%;min-height:0}.expertise-grid:has(.expertise-card:is(:hover,:focus-visible)) .expertise-card:not(:is(:hover,:focus-visible)){opacity:.9;flex-grow:.82}.expertise-grid .expertise-card:is(:hover,:focus-visible){flex-grow:1.55}}.innovation-section{background:var(--midnight);color:var(--morning);overflow:clip}.innovation-inner{border-top:1px solid #f6f4e91f;grid-template-columns:1.12fr .88fr;align-items:center;gap:52px clamp(58px,7vw,102px);min-height:650px;padding-block:112px;display:grid}.innovation-kicker{grid-area:1/1/auto/-1}.innovation-copy{grid-area:2/2}.innovation-copy h2{letter-spacing:-.05em;margin:0 0 19px;font-size:clamp(43px,5.1vw,70px);font-weight:400;line-height:.98}.innovation-copy h2>span{color:var(--calanques)}.innovation-copy>p{color:#f6f4e9ad;max-width:430px;margin:0 0 29px;font-size:14px;line-height:1.85}.innovation-system{background:#f6f4e905;border:1px solid #a1d5d238;border-radius:14px;grid-area:2/1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:0;min-width:0;min-height:360px;display:grid;position:relative;overflow:hidden}.innovation-tabs-column{min-width:0;display:flex}.innovation-tabs{flex-direction:column;width:100%;display:flex}.innovation-tab{color:#f6f4e9a6;width:100%;min-height:88px;font:inherit;letter-spacing:-.025em;text-align:left;cursor:pointer;background:#f6f4e905;border:0;border-bottom:1px solid #a1d5d230;border-radius:0;flex:1 1 0;padding:20px 18px 28px;font-size:16px;line-height:1.35;transition:color .35s,background-color .35s,border-color .35s;position:relative}.innovation-tab:last-child{border-bottom:0}.innovation-tab:after{z-index:2;content:"";pointer-events:none;background:0 0;width:3px;transition:background-color .35s;position:absolute;top:0;bottom:0;right:-2px}.innovation-tab:hover{color:var(--morning);border-color:#a1d5d266}.innovation-tab[aria-selected=true]{color:var(--morning);background:#144157fa;border-color:#a1d5d261;box-shadow:inset 3px 0 #a1d5d2b8}.innovation-tab[aria-selected=true]:after{background:#144157fa}.innovation-tab:focus-visible,.innovation-playback:focus-visible,.innovation-panel:focus-visible{outline:2px solid var(--calanques);outline-offset:4px}.innovation-tab-track{background:#a1d5d221;border-radius:2px;height:2px;position:absolute;bottom:13px;left:18px;right:18px;overflow:hidden}.innovation-tab-progress{background:var(--calanques);transform-origin:0;width:100%;height:100%;animation:7s linear both innovation-tab-fill;display:block;transform:scaleX(0)}@keyframes innovation-tab-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.innovation-playback{z-index:3;color:#f6f4e999;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:inline-flex;position:absolute;bottom:20px;right:28px}.innovation-playback:hover{color:var(--calanques)}.innovation-panels{background:#144157fa;border-left:1px solid #a1d5d238;min-width:0;padding:42px 38px 62px;display:grid}.innovation-panel{opacity:0;visibility:hidden;min-width:0;transition:opacity .45s ease, transform .55s var(--ease-out), visibility .45s;grid-area:1/1;align-self:center;transform:translateY(6px)}.innovation-panel.is-active{opacity:1;visibility:visible;transform:translateY(0)}.innovation-panel p{color:#f6f4e9d1;margin:0;font-size:16px;line-height:1.8}.media-preview{justify-content:space-between;align-items:center;gap:65px;min-height:385px;padding-block:115px;display:flex}.media-preview h2{letter-spacing:-.05em;margin:32px 0 0;font-size:clamp(44px,6.2vw,79px);font-weight:400;line-height:1.07}.media-preview>div:last-child{max-width:327px}.media-preview>div:last-child>p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.8}.contact-banner{color:var(--morning);background:var(--midnight)}.contact-banner-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:48px;min-height:340px;padding-block:88px;display:flex}.contact-banner-inner>span{color:#f6f4e994;letter-spacing:.04em;font-size:12px}.contact-banner-inner h2{color:var(--morning);letter-spacing:-.05em;margin:28px 0 30px;font-size:clamp(60px,8vw,101px);font-weight:400;line-height:.99}.contact-banner-inner h2>span{color:var(--calanques)}.button-calanques{color:var(--midnight);background:var(--calanques)}.button-calanques:hover{background:#b4e0dd}.contact-banner-compact .contact-banner-inner{min-height:348px}.contact-banner-compact .contact-banner-inner h2{max-width:880px;font-size:clamp(49px,6.4vw,80px)}.contact-banner-inner>div{min-width:0;max-width:70%}.contact-banner-inner>div>span{color:#f6f4e9b8;font-size:12px}.contact-banner-inner h2{margin:24px 0 0}.contact-banner-inner>a{align-self:center}.footer-links a:has(>svg){align-items:center;gap:8px;display:inline-flex}.footer-links a>svg{flex:0 0 16px;width:16px;height:16px}.property-card-bottom>span:has(>svg){align-items:center;gap:8px;display:inline-flex}.property-card-bottom>span>svg{width:16px;height:16px}.cabinet-panel-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.cabinet-panel-actions>a{z-index:2;position:relative}.cabinet-website-link{min-height:44px;color:var(--morning);text-shadow:0 2px 8px #04162299;align-items:center;gap:12px;font-size:12px;display:inline-flex}.cabinet-website-link:hover{color:var(--calanques)}.listings-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding-block:40px;display:flex}.listings-contact h2,.listings-empty h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.2}.listings-contact p,.listings-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.listings-empty{padding-block:48px}.listings-empty button{min-height:44px;color:var(--midnight);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:13px;text-decoration:underline}body:has(.contact-page-direct){min-width:320px}@media (width<=800px){.contact-banner-inner,.listings-contact{flex-direction:column;align-items:flex-start;gap:28px}.contact-banner-inner>div{max-width:100%}.contact-banner-inner>a{align-self:flex-start}.contact-banner-compact .contact-banner-inner h2{font-size:clamp(40px,8vw,64px)}}.site-footer{background:var(--midnight);color:var(--morning)}.footer-inner{justify-content:space-between;gap:86px;max-width:1440px;margin-inline:auto;padding:67px clamp(24px,7.5vw,108px) 48px;display:flex}.footer-brand img{width:178px}.footer-brand>p{color:#f6f4e994;margin:22px 0 0;font-size:12px;line-height:1.8}.footer-socials{max-width:260px;margin-top:16px}.footer-socials ul{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.footer-socials a{color:#f6f4e9de;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:11px;font-size:12px;transition:color .18s;display:inline-flex}.footer-socials svg{flex:none;width:22px;height:22px;display:block}.footer-socials a:is(:hover,:focus-visible){color:var(--calanques)}.footer-socials a:focus-visible{outline:2px solid var(--calanques);outline-offset:4px;border-radius:2px}.footer-links{grid-template-columns:repeat(3,max-content);gap:clamp(38px,6vw,85px);display:grid}.footer-links>div{flex-direction:column;gap:14px;display:flex}.footer-links>div>span{color:#f6f4e973;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.footer-links a,.footer-agency-name{color:#f6f4e9de;font-size:12px}.footer-agency-name{margin:0}.footer-links a:hover{color:var(--calanques)}.footer-contact{max-width:1440px;margin-inline:auto;padding:86px clamp(24px,7.5vw,108px) 0}.footer-contact-inner{border-bottom:1px solid #f6f4e91f;grid-template-columns:minmax(max-content,1.25fr) minmax(0,1.1fr) minmax(0,.8fr);gap:32px;padding-bottom:32px;display:grid}.footer-contact h2{color:var(--calanques);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:500;line-height:1.5}.footer-offices{gap:12px;font-size:13px;font-style:normal;line-height:1.7;display:grid}.footer-offices>a{width:fit-content;min-height:24px;color:var(--morning);white-space:nowrap;grid-template-columns:max-content max-content;align-items:center;gap:12px;display:grid}.footer-offices>a>span:last-child{color:#f6f4e9bd}.footer-offices>a>span:first-child{transition:color .18s}.footer-offices>a:is(:hover,:focus-visible)>span:first-child{color:var(--calanques);text-underline-offset:4px;text-decoration:underline}.footer-offices>a:focus-visible{outline:2px solid var(--calanques);outline-offset:4px}.footer-opening-hours{margin:0;font-size:13px;line-height:1.7}.footer-contact-note{color:#f6f4e9bd;max-width:260px;margin:8px 0 0;font-size:12px;line-height:1.7}.footer-phone{min-height:44px;color:var(--calanques);align-items:center;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.4;display:inline-flex}.footer-phone:hover{text-underline-offset:5px;text-decoration:underline}.footer-phone:focus-visible{outline:2px solid var(--calanques);outline-offset:4px}.footer-bottom{color:#f6f4e97a;border-top:1px solid #f6f4e91f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1224px;min-height:57px;margin-inline:auto;padding-block:12px;padding-inline:0;font-size:10px;display:flex}.footer-signature{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-legal-links{flex-wrap:wrap;gap:0 20px;display:flex}.footer-legal-links a{color:#f6f4e9d9;align-items:center;min-height:44px;font-size:11px;line-height:1.5;display:inline-flex}.footer-legal-links a:is(:hover,:focus-visible){color:var(--calanques);text-underline-offset:4px;text-decoration:underline}.footer-legal-links a:focus-visible{outline:2px solid var(--calanques);outline-offset:4px}body:has([data-legal-page]){min-width:320px}@media (width<=939px){.footer-contact{padding:86px 24px 0}.footer-inner{padding-bottom:40px}.footer-contact-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact-inner>div:first-child{grid-column:1/-1}}@media (width<=540px){.footer-contact-inner{grid-template-columns:minmax(0,1fr);gap:28px}}.inner-page{padding-top:96px}.page-heading{padding-top:clamp(116px,17vw,203px);padding-bottom:108px;position:relative}.page-heading h1{letter-spacing:-.055em;max-width:1080px;margin:32px 0 21px;font-size:clamp(71px,10vw,132px);font-weight:400;line-height:.99}.page-heading h1>span{color:#8fc9c5}.page-heading>p:last-of-type{max-width:665px;color:var(--muted);font-size:16px;line-height:1.8}.page-heading-line{background:var(--line);width:calc(100% - 15vw);max-width:1224px;height:1px;margin-inline:auto;position:absolute;bottom:0;left:0;right:0}.page-heading-compact{padding-top:141px;padding-bottom:85px}.page-heading-compact h1{font-size:clamp(65px,8.7vw,114px)}.cabinet-test-page{background:var(--midnight);padding-top:0}.cabinet-panels{background:var(--midnight);border-bottom:1px solid #a1d5d229;min-height:100svh;display:flex;overflow:hidden}.cabinet-panel{contain:layout paint style;min-width:0;color:var(--morning);background-color:var(--midnight);transition:flex-grow .76s var(--ease-out), background-color .52s ease, color .42s ease, opacity .42s ease;flex-direction:column;flex:1 1 0;justify-content:space-between;gap:45px;padding:clamp(28px,3.2vw,50px);display:flex;position:relative;overflow:hidden}.cabinet-panel[tabindex]:focus-visible{outline:2px solid var(--calanques);outline-offset:-5px}.cabinet-panel+.cabinet-panel:after{z-index:2;content:"";pointer-events:none;background:#a1d5d25c;height:1px;position:absolute;inset:0 0 auto}.cabinet-panel-agency{background-position:50%;background-repeat:no-repeat;background-size:cover}.cabinet-panel-dallaporta{background-image:url(/images/test-photo/dallaporta.jpg)}.cabinet-panel-pinatel{background-image:url(/images/test-photo/pinatel.jpg)}.cabinet-panel-pourtal{background-image:url(/images/test-photo/pourtal.jpg)}.cabinet-panel-agency:before{z-index:0;content:"";pointer-events:none;background-color:var(--agency-shade-mobile);background-image:var(--agency-shade-gradient);transition:background-color .64s var(--ease-out);position:absolute;inset:0}.cabinet-panel-agency .cabinet-panel-copy{margin-top:auto}.cabinet-panel-agency .cabinet-panel-integration,.cabinet-panel-agency .cabinet-panel-services{text-shadow:0 1px 3px #041622e6,0 3px 14px #041622cc}.cabinet-panel-agency .cabinet-panel-copy>p{color:#f6f4e9e6;text-shadow:0 1px 3px #041622e6,0 3px 14px #041622cc}.cabinet-panel-meta{color:#f6f4e985;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:10px;font-weight:500;transition:color .42s;display:flex}.cabinet-panel-meta h2{color:var(--morning);letter-spacing:-.02em;text-shadow:none;text-transform:none;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:500;transition:color .42s}.cabinet-panel-meta>span{text-align:right;max-width:130px;transition:opacity .3s ease, transform .42s var(--ease-out);line-height:1.45}.cabinet-panel-logo{opacity:1;filter:brightness();width:100%;height:clamp(72px,7vw,104px);transition:filter .64s var(--ease-out);margin-inline:auto;position:relative}.cabinet-panel-logo img{object-fit:contain;backface-visibility:hidden;transform-origin:50%;width:auto;max-width:none;height:clamp(42px,3.6vw,70px);transition:transform .76s var(--ease-out);will-change:transform;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.cabinet-panel-logo-light{opacity:1}.cabinet-panel-meta,.cabinet-panel-copy{z-index:1;position:relative}.cabinet-panel-logo{z-index:1}.cabinet-panel-copy{width:100%}.cabinet-panel-integration,.cabinet-panel-services,.cabinet-panel-coming .cabinet-panel-copy>span:first-child{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:500;transition:color .42s;display:block}.cabinet-panel-integration{color:#f6f4e9e6;margin-bottom:18px}.cabinet-panel-services,.cabinet-panel-coming .cabinet-panel-copy>span:first-child{color:var(--calanques)}.cabinet-panel-copy>p{color:#f6f4e9b8;max-width:410px;min-height:72px;margin:18px 0 27px;font-size:13px;line-height:1.78;transition:color .42s}.cabinet-panel-arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a314b47;border-color:#a1d5d285;margin-left:auto;font-size:18px;transition:background-color .18s,color .18s}.cabinet-panel-arrow:hover{background:var(--calanques);color:var(--midnight)}.cabinet-panel-coming-mark{justify-content:center;align-items:center;gap:20px;display:flex}.cabinet-panel-coming-emblem{aspect-ratio:1;width:clamp(54px,5vw,72px);position:relative}.cabinet-panel-coming-emblem img{width:100%;height:100%;transition:opacity .42s ease, transform .7s var(--ease-out);position:absolute;inset:0}.cabinet-panel-coming-mark strong{color:var(--calanques);letter-spacing:-.05em;font-size:clamp(42px,4.2vw,62px);font-weight:300;transition:color .42s}@media (width>=940px) and (hover:hover) and (pointer:fine){.cabinet-panel{padding-top:calc(92px + clamp(28px,3.2vw,50px))}.cabinet-panel+.cabinet-panel:after{width:1px;height:auto;inset:0 auto 0 0}.cabinet-panel-logo{width:auto;margin:0;position:absolute;top:50%;left:clamp(28px,3.2vw,50px);right:clamp(28px,3.2vw,50px);transform:translateY(-50%)}.cabinet-panel-coming-mark{position:absolute;top:50%;left:clamp(28px,3.2vw,50px);right:clamp(28px,3.2vw,50px);transform:translateY(-50%)}.cabinet-panel-agency:before{background-color:var(--agency-shade-rest)}.cabinet-panel-agency .cabinet-panel-logo{opacity:1;filter:brightness(.5)}.cabinet-panel-agency:is(:hover,:focus-within) .cabinet-panel-logo{opacity:1;filter:brightness()}.cabinet-panel-meta,.cabinet-panel-copy{opacity:0;filter:saturate(.72)brightness(.82);transition:opacity .52s var(--ease-out), filter .52s var(--ease-out), transform .64s var(--ease-out);transform:translateY(10px)}.cabinet-panel-agency .cabinet-panel-copy{opacity:1;filter:none;transform:none}.cabinet-panel-agency .cabinet-panel-integration,.cabinet-panel-agency .cabinet-panel-services,.cabinet-panel-agency .cabinet-panel-copy>p,.cabinet-panel-agency .cabinet-panel-actions{opacity:0;transition:opacity .52s var(--ease-out), transform .64s var(--ease-out), color .42s ease;transform:translateY(10px)}.cabinet-panel-agency .cabinet-panel-actions{pointer-events:none}.cabinet-panels:has(.cabinet-panel:is(:hover,:focus-within)) .cabinet-panel:not(:is(:hover,:focus-within)){color:#f6f4e97a;background-color:var(--midnight);flex-grow:.7}.cabinet-panels:has(.cabinet-panel:is(:hover,:focus-within)) .cabinet-panel:not(:is(:hover,:focus-within)) .cabinet-panel-meta>span{opacity:0;transform:translate(12px)}.cabinet-panels:has(.cabinet-panel:is(:hover,:focus-within)) .cabinet-panel:not(:is(:hover,:focus-within)) .cabinet-panel-logo img{transform:translate(-50%,-50%)scale(.82)}.cabinet-panel:is(:hover,:focus-within){color:var(--midnight);background-color:var(--morning);outline-offset:-5px;flex-grow:2.15}.cabinet-panel:is(:hover,:focus-within) .cabinet-panel-meta,.cabinet-panel:is(:hover,:focus-within) .cabinet-panel-copy{opacity:1;filter:none;transform:translate(0)}.cabinet-panel:is(:hover,:focus-within) .cabinet-panel-meta{color:var(--muted)}.cabinet-panel:is(:hover,:focus-within) .cabinet-panel-meta h2{color:var(--midnight)}.cabinet-panel:is(:hover,:focus-within) .cabinet-panel-coming-emblem .cabinet-panel-logo-light{opacity:0;transform:scale(.98)}.cabinet-panel:is(:hover,:focus-within) .cabinet-panel-coming-emblem .cabinet-panel-logo-dark{opacity:1;transform:scale(1.025)}.cabinet-panel:is(:hover,:focus-within) .cabinet-panel-copy>span:first-child{color:#5c9e9a}.cabinet-panel:is(:hover,:focus-within) .cabinet-panel-copy>p{color:var(--muted)}.cabinet-panel-coming:is(:hover,:focus-within) .cabinet-panel-coming-mark strong{color:var(--midnight)}.cabinet-panel-agency:is(:hover,:focus-within){color:var(--morning);background-color:var(--midnight)}.cabinet-panel-agency:is(:hover,:focus-within):before{background-color:var(--agency-shade-active)}.cabinet-panel-agency:is(:hover,:focus-within) .cabinet-panel-meta{color:#f6f4e99e}.cabinet-panel-agency:is(:hover,:focus-within) .cabinet-panel-meta h2{color:var(--morning)}.cabinet-panel-agency:is(:hover,:focus-within) .cabinet-panel-logo>.cabinet-panel-logo-light{opacity:1;transform:translate(-50%,-50%)scale(1.16)}.cabinet-panel-agency:is(:hover,:focus-within) .cabinet-panel-integration,.cabinet-panel-agency:is(:hover,:focus-within) .cabinet-panel-services,.cabinet-panel-agency:is(:hover,:focus-within) .cabinet-panel-copy>p,.cabinet-panel-agency:is(:hover,:focus-within) .cabinet-panel-actions{opacity:1;transform:translate(0)}.cabinet-panel-agency:is(:hover,:focus-within) .cabinet-panel-actions{pointer-events:auto}.cabinet-panel-agency:is(:hover,:focus-within) .cabinet-panel-copy>.cabinet-panel-integration:first-child{color:#f6f4e9eb}.cabinet-panel-agency:is(:hover,:focus-within) .cabinet-panel-services{color:var(--calanques)}.cabinet-panel-agency:is(:hover,:focus-within) .cabinet-panel-copy>p{color:#f6f4e9eb}}.specialty-tags{flex-wrap:wrap;gap:8px;display:flex}.specialty-tags>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:10px}.agency-profile-hero{flex-direction:column;align-items:flex-start;min-height:76vh;padding-block:109px 88px;display:flex}.breadcrumb{color:var(--muted);font-size:12px}.agency-profile-era{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:111px 0 23px;font-size:11px}.agency-profile-logo{object-fit:contain;object-position:left center;width:min(688px,85%);max-height:165px}.agency-profile-hero>p{max-width:610px;color:var(--muted);margin:38px 0 26px;font-size:15px;line-height:1.8}.agency-profile-story{border-top:1px solid var(--line);padding-block:130px 150px}.agency-profile-story h2{letter-spacing:-.05em;margin:39px 0 23px;font-size:clamp(56px,7vw,86px);font-weight:400;line-height:1.06}.agency-profile-story>p{max-width:665px;color:var(--muted);margin-bottom:26px;font-size:14px;line-height:1.8}.expertise-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding-block:66px 53px;display:grid}.expertise-index a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;min-height:65px;padding:15px 0;font-size:12px;display:flex}.expertise-index a>span{color:var(--muted);font-size:10px}.expertise-details{padding-bottom:107px}.expertise-details article{border-top:1px solid var(--line);grid-template-columns:.4fr 1.2fr;gap:35px;min-height:345px;padding-block:76px;scroll-margin-top:90px;display:grid}.expertise-details article:first-child{border-top:none}.detail-number{color:#78b8b4;font-size:18px}.expertise-details h2{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(45px,6.1vw,72px);font-weight:400}.expertise-details h3{letter-spacing:-.025em;margin:0 0 21px;font-size:20px;font-weight:400}.expertise-details p{max-width:660px;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.85}.expertise-service-page{padding-top:0}.expertise-service-hero{clip-path:inset(0);min-height:82svh;color:var(--morning);background-color:var(--midnight);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;align-items:flex-end;display:flex;position:relative;overflow:hidden}.expertise-service-hero-veil{-webkit-backdrop-filter:blur(4px)saturate(.9)contrast(.94);backdrop-filter:blur(4px)saturate(.9)contrast(.94);background:linear-gradient(90deg,#041622e8 0%,#041622b8 43%,#04162247 100%),linear-gradient(#04162233 0%,#0416221f 42%,#0416229e 100%);position:absolute;inset:0}.expertise-service-hero-inner{z-index:1;flex-direction:column;justify-content:flex-end;width:100%;height:82svh;padding-top:clamp(180px,22vh,235px);padding-bottom:clamp(72px,10vh,112px);display:flex;position:fixed;top:0;left:0;right:0}.expertise-service-hero .eyebrow{color:#f6f4e9b8;display:block}.expertise-service-hero .expertise-service-eyebrow-accent{width:auto;height:auto;color:var(--calanques);box-shadow:none;background:0 0;border-radius:0;display:inline}.expertise-service-hero h1{letter-spacing:-.06em;text-wrap:balance;margin:26px 0 23px;font-size:clamp(74px,10vw,150px);font-weight:400;line-height:.92}.expertise-service-hero-inner>p:not(.eyebrow){color:#f6f4e9d1;max-width:610px;margin:0;font-size:16px;line-height:1.78}.expertise-service-hero .hero-actions{margin-top:39px}.expertise-service-scroll{color:var(--morning);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08202f38;border:1px solid #f6f4e952;box-shadow:inset 0 1px #ffffff14}.expertise-service-scroll:hover{color:var(--midnight);border-color:var(--morning);background:var(--morning)}.expertise-service-intro{padding-block:112px 133px}.expertise-service-intro h2{letter-spacing:-.05em;margin:34px 0 0;font-size:clamp(54px,7.5vw,95px);font-weight:400;line-height:1.06}.expertise-service-intro h2>span{color:#8fc9c5}.expertise-service-steps{background:var(--morning);scroll-margin-top:90px}.expertise-service-steps>div{padding-block:117px 140px}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 83px;margin-top:70px;display:grid}.steps-grid article{border-top:1px solid #0a314b29;padding-top:21px}.steps-grid article>span{color:var(--muted);font-size:11px}.steps-grid article h3{letter-spacing:-.046em;margin:28px 0 11px;font-size:27px;font-weight:400}.steps-grid article p{max-width:483px;color:var(--muted);margin:0;font-size:13px;line-height:1.78}.transaction-agencies{justify-content:space-between;align-items:center;gap:50px;min-height:390px;padding-block:112px;display:flex}.transaction-agencies h2{letter-spacing:-.05em;margin:31px 0 0;font-size:clamp(42px,6.3vw,78px);font-weight:400;line-height:1.07}.transaction-agencies>div:last-child{flex-direction:column;width:min(278px,35%);display:flex}.transaction-agencies>div:last-child a,.transaction-agencies .expertise-agency-name{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:14px;display:flex}.expertise-agency-name{margin:0}.transaction-agencies>div:last-child a>span{color:var(--muted)}.media-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:86vh;padding-block:102px;display:flex}.media-symbol{border:1px solid var(--line);background:#ffffff8f;border-radius:50%;place-items:center;width:92px;height:92px;margin:62px 0 29px;display:grid}.media-symbol img{width:42px}.media-empty-state h1{letter-spacing:-.055em;margin:0;font-size:clamp(55px,8vw,102px);font-weight:400;line-height:1.02}.media-empty-state h1>span{color:#8fc9c5}.media-empty-state>p:not(.eyebrow){max-width:540px;color:var(--muted);margin:22px 0 18px;font-size:14px;line-height:1.8}.media-status{color:var(--muted);align-items:center;gap:8px;margin-bottom:41px;font-size:11px;display:flex}.media-status>span{background:var(--calanques);border-radius:50%;width:7px;height:7px}.contact-page-direct{background:var(--midnight)!important}.project-flow{isolation:isolate;min-height:calc(100svh - 96px);color:var(--morning);background:radial-gradient(circle at 86% 12%,#a1d5d21c,#0000 28%),linear-gradient(145deg,#0a314b 0%,#082b43 48%,#061f32 100%);padding:14px 0 148px;position:relative;overflow:hidden}.project-flow:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;opacity:.055;background:url(/brand/emblem-calanques.svg) 50%/contain no-repeat;width:min(48vw,690px);position:absolute;top:54px;right:-8vw}.project-flow>.section-shell{z-index:1;position:relative}.project-flow-progress{width:min(520px,100%);margin-inline:auto}.project-flow-progress-copy{justify-content:space-between;align-items:center;gap:18px;display:flex}.project-flow-progress-copy span{color:#a1d5d29e;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:500}.project-flow-progress-copy strong{color:#f6f4e9b3;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:500}.project-flow-progress-track{background:#f6f4e91f;height:1px;margin-top:10px;overflow:hidden}.project-flow-progress-track>span{background:linear-gradient(90deg, #a1d5d2b3, var(--calanques));height:100%;transition:width .62s var(--ease-out);display:block}.project-flow-stage{isolation:isolate;--arrival-y:48px;--arrival-tilt:7deg;min-height:650px;padding-top:clamp(52px,5.5vw,78px);position:relative}.project-flow-stage[data-arrival=back]{--arrival-y:-36px;--arrival-tilt:-5deg}.project-flow-stage:before{z-index:-1;left:var(--selection-x,50%);top:var(--selection-y,50%);content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#a1d5d238,#a1d5d212 36%,#0000 67%);border-radius:50%;width:760px;height:760px;position:absolute;transform:translate(-50%,-50%)scale(.15)}.project-flow-stage.is-transitioning-forward:before{animation:.4s ease-out both project-selection-aura}.project-flow-panel{position:relative}.project-flow-panel>.project-flow-heading{animation:.56s cubic-bezier(.16,1,.3,1) backwards project-heading-in}.project-flow-panel .project-choice-card{animation:.64s cubic-bezier(.16,1,.3,1) backwards project-card-in;animation-delay:calc(60ms + var(--choice-index,0) * 55ms);transform-origin:bottom}.project-flow-panel>:is(.project-other-choice,.project-flow-recap,.project-contact-form,.jestimo-estimate-card){animation:.64s cubic-bezier(.16,1,.3,1) .13s backwards project-heading-in}.project-flow-stage:is(.is-transitioning-forward,.is-transitioning-back) .project-flow-panel{pointer-events:none}.project-flow-stage.is-transitioning-forward .project-flow-heading,.project-flow-stage.is-transitioning-forward .project-flow-panel>:is(.project-other-choice,.project-flow-recap,.project-contact-form,.jestimo-estimate-card){animation:.28s ease-in both project-heading-out}.project-flow-stage.is-transitioning-forward .project-choice-card{flex:0 0 var(--locked-width);animation:.34s cubic-bezier(.4,0,.7,.2) both project-card-recede}.project-flow-stage.is-transitioning-forward .project-choice-card.is-selected{z-index:3;animation:.4s cubic-bezier(.22,.7,.28,1) both project-card-commit}.project-flow-stage.is-transitioning-forward .project-choice-card.is-selected:before{z-index:2;background:linear-gradient(115deg,#0000 25%,#ffffff80 48%,#0000 70%);animation:.4s ease-out both project-card-sheen}.project-flow-stage.is-transitioning-forward .project-choice-card.is-selected .project-choice-arrow{transform:translate(3px,-3px)rotate(45deg)}.project-flow-stage.is-transitioning-back .project-flow-panel{animation:.4s cubic-bezier(.4,0,.7,.2) both project-panel-return}.project-flow-stage.is-transitioning-back .project-flow-panel>*,.project-flow-stage.is-transitioning-back .project-choice-card{animation:none}.project-flow-heading :is(h1,h2):focus{outline:none}.project-choice-card:focus-visible{outline:2px solid var(--calanques);outline-offset:5px}@keyframes project-heading-in{0%{opacity:0;transform:translateY(calc(var(--arrival-y) * .5));filter:blur(4px)}to{opacity:1;filter:blur();transform:none}}@keyframes project-card-in{0%{opacity:0;transform:perspective(1100px) translateY(var(--arrival-y)) rotateX(var(--arrival-tilt)) scale(.96)}to{opacity:1;transform:perspective(1100px)translateY(0)rotateX(0)scale(1)}}@keyframes project-heading-out{to{opacity:0;filter:blur(3px);transform:translateY(-18px)}}@keyframes project-card-recede{to{opacity:0;transform:translate(var(--exit-x,0px), var(--exit-y,24px)) scale(.91)}}@keyframes project-card-commit{0%{opacity:1;transform:translateY(0)scale(1)}48%{opacity:1;transform:translateY(-14px)scale(1.035);box-shadow:0 0 0 1px #a1d5d2a6,0 24px 80px #a1d5d238}to{opacity:0;transform:translateY(-42px)scale(1.075)}}@keyframes project-card-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes project-selection-aura{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}45%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes project-panel-return{to{opacity:0;transform:translateY(32px)scale(.98)}}.project-scene-transition{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.project-scene-camera{will-change:transform;position:absolute;inset:0}.project-scene-source.project-flow-panel,.project-scene-source.project-flow-panel *,.project-scene-source.project-flow-panel :before,.project-scene-source.project-flow-panel :after{transition:none!important;animation:none!important}.project-scene-source.project-flow-panel{will-change:transform;margin:0}.project-flow-stage[data-scene-arrival=true]:not(.is-transitioning-forward):not(.is-transitioning-back) .project-flow-panel>*,.project-flow-stage[data-scene-arrival=true]:not(.is-transitioning-forward):not(.is-transitioning-back) .project-choice-card{animation:none}.project-flow.is-moving-project-scene>.section-shell>.project-flow-progress,.project-flow-stage.is-scene-transition .project-flow-panel{visibility:hidden;will-change:transform}.project-flow-stage.is-scene-transition .project-choice-card{transition:none}@media (prefers-reduced-motion:reduce){.project-flow .project-flow-stage:before,.project-flow .project-flow-stage *,.project-flow .project-flow-stage :before,.project-flow .project-flow-stage :after{transition:none!important;animation:none!important}.project-flow-progress-track>span{transition:none}}.project-flow-heading{max-width:790px;margin-bottom:48px}.project-flow-heading>span{color:var(--calanques);letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:700;display:block}.project-flow-heading h1,.project-flow-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6.7vw,91px);font-weight:400;line-height:.98}.project-flow-heading h1,.project-flow-panel:not(.project-flow-contact-panel) .project-flow-heading h2{white-space:nowrap}.project-flow-heading>p{color:#f6f4e99e;max-width:630px;margin:25px 0 0;font-size:14px;line-height:1.8}.project-flow-back{color:#f6f4e9ad;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f6f4e933;margin:0 0 27px;padding:0 0 7px;font-size:11px;transition:color .18s,border-color .18s}.project-flow-back:hover{color:var(--calanques);border-color:var(--calanques)}.project-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.project-choice-grid-profiles{grid-template-columns:repeat(6,minmax(0,1fr))}.project-choice-grid-profiles .project-choice-card{grid-column:span 2}.project-choice-grid-profiles .project-choice-card:nth-last-child(-n+2){grid-column:span 3}.project-choice-card{isolation:isolate;min-height:296px;color:var(--morning);text-align:left;cursor:pointer;transition:flex-grow .72s var(--ease-out), color .38s ease, background .38s ease, transform .52s var(--ease-out), box-shadow .52s ease, opacity .42s ease;background:#f6f4e909;border:0;border-radius:11px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:23px;padding:24px 23px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 2px 2px 3px #f6f4e912,inset -4px -4px 8px #01111c40,0 18px 38px #01111c21}.project-choice-card:before{z-index:-1;content:"";pointer-events:none;opacity:.72;background:linear-gradient(135deg,#a1d5d221,#0000 43%,#02121d14);transition:opacity .38s;position:absolute;inset:0}.project-choice-card:after{z-index:0;content:"";pointer-events:none;opacity:.25;height:1px;transition:opacity .38s ease, transform .52s var(--ease-out);background:linear-gradient(90deg,#0000,#a1d5d2b8,#0000);position:absolute;bottom:13px;left:14px;right:14px}.project-choice-card:hover:not([data-hover-paused]),.project-choice-card.is-selected{z-index:1;color:var(--midnight);background:var(--calanques);box-shadow:inset 2px 2px 3px #ffffff4d,inset -4px -4px 8px #0a314b1f,0 28px 55px #01111c3b}.project-choice-card:hover:not([data-hover-paused]):before,.project-choice-card.is-selected:before{opacity:1}.project-choice-card:hover:not([data-hover-paused]):after,.project-choice-card.is-selected:after{opacity:0;transform:scaleX(.7)}.project-choice-copy{z-index:1;flex-direction:column;align-self:end;gap:10px;display:flex;position:relative}.project-choice-copy strong{letter-spacing:-.035em;font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.08}.project-choice-copy small{color:#f6f4e991;max-width:350px;font-size:11px;line-height:1.65;transition:color .32s}.project-choice-card:hover:not([data-hover-paused]) .project-choice-copy small,.project-choice-card.is-selected .project-choice-copy small{color:#0a314bb3}.project-choice-arrow{z-index:1;width:29px;height:29px;color:var(--calanques);transition:color .42s ease, border-color .42s ease, background .42s ease, transform .52s var(--ease-out);border:1px solid #f6f4e938;border-radius:50%;grid-area:1/2/-1;align-self:end;place-items:center;font-size:12px;display:grid;position:relative}.project-choice-card:hover:not([data-hover-paused]) .project-choice-arrow,.project-choice-card.is-selected .project-choice-arrow{color:var(--morning);border-color:var(--midnight);background:var(--midnight);transform:translate(2px,-2px)}.project-other-choice{color:#f6f4e9c2;width:fit-content;font:inherit;letter-spacing:.025em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f6f4e980;margin:35px auto 0;padding:0 0 7px;font-size:12px;transition:color .22s,border-color .22s;display:block}.project-other-choice:hover{color:var(--calanques);border-color:var(--calanques)}@media (hover:hover){.project-choice-copy{transition:top .68s var(--ease-out), transform .68s var(--ease-out);will-change:top, transform;align-self:auto;gap:0;position:absolute;top:50%;left:23px;right:23px;transform:translateY(-50%)}.project-choice-copy strong{text-align:left;width:100%}.project-choice-copy small{color:#0000;opacity:0;max-height:0;transition:max-height .64s var(--ease-out), margin-top .42s ease, color .32s ease, opacity .26s ease, transform .52s var(--ease-out);margin-top:0;overflow:hidden;transform:translateY(9px)}.project-choice-arrow{position:absolute;bottom:0;right:23px}.project-choice-card:is(:hover,:focus-visible):not([data-hover-paused]) .project-choice-copy{top:66px;transform:translateY(0)}.project-choice-card:is(:hover,:focus-visible):not([data-hover-paused]) .project-choice-copy small{opacity:1;max-height:90px;margin-top:10px;transition-delay:80ms;transform:translateY(0)}}@media (hover:hover) and (width>=1131px){.project-choice-grid-profiles,.project-choice-grid-projects{display:flex}.project-choice-grid-profiles .project-choice-card,.project-choice-grid-projects .project-choice-card{flex:1 1 0;min-width:0}.project-choice-copy strong>span{white-space:nowrap;display:block}:is(.project-choice-grid-profiles,.project-choice-grid-projects):has(.project-choice-card:is(:hover,:focus-visible):not([data-hover-paused])) .project-choice-card:not(:is(:hover,:focus-visible)):not([data-hover-paused]){opacity:.9;flex-grow:.82}:is(.project-choice-grid-profiles,.project-choice-grid-projects) .project-choice-card:is(:hover,:focus-visible):not([data-hover-paused]){flex-grow:1.55}.project-choice-card{height:clamp(301px,666px - 28.5vw,348px);min-height:0}}.project-flow-contact-panel .project-flow-heading{margin-bottom:42px}.project-flow-recap{color:#f6f4e9b3;border:1px solid #f6f4e92e;align-items:center;gap:18px;min-height:65px;padding:0 24px;font-size:12px;display:flex}.project-flow-recap i{color:var(--calanques);font-style:normal}.project-flow-recap strong{color:var(--morning);font-weight:500}.jestimo-estimate-card{background:#fff;border-radius:12px;margin-top:49px;overflow:hidden;box-shadow:inset 2px 2px 3px #ffffffd1,inset -4px -4px 8px #0a314b14,0 26px 62px #01111c3d}.jestimo-estimate-widget{background:#fff;width:100%;min-height:307px;display:block}.jestimo-estimate-widget iframe{background:#fff;border:0;width:100%;min-height:307px;transition:height .3s;display:block!important}.project-contact-form{margin-top:49px}.project-contact-form fieldset{border:0;margin:0 0 58px;padding:0}.project-contact-form legend{margin-bottom:22px;font-size:12px;font-weight:500}.project-horizon-grid{border-top:1px solid #f6f4e92e;border-left:1px solid #f6f4e92e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-horizon-grid label{cursor:pointer;border-bottom:1px solid #f6f4e92e;border-right:1px solid #f6f4e92e;flex-direction:column;justify-content:flex-end;gap:7px;min-height:116px;padding:20px;transition:color .26s,background .26s;display:flex}.project-horizon-grid label:hover,.project-horizon-grid label.is-selected{color:var(--midnight);background:var(--calanques)}.project-horizon-grid input{opacity:0;pointer-events:none;position:absolute}.project-horizon-grid strong{font-size:14px;font-weight:500}.project-horizon-grid small{color:#f6f4e985;font-size:9px;line-height:1.45;transition:color .26s}.project-horizon-grid label:hover small,.project-horizon-grid label.is-selected small{color:#0a314ba6}.project-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 42px;display:grid}.project-form-fields label{color:#f6f4e9b8;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:10px;font-weight:500;display:flex}.project-form-fields label>span{color:#f6f4e959;font-weight:400}.project-form-fields input,.project-form-fields textarea{width:100%;color:var(--morning);font:inherit;text-transform:none;background:0 0;border:0;border-bottom:1px solid #f6f4e93d;border-radius:0;outline:none;padding:11px 0 14px;font-size:16px;transition:border-color .2s}.project-form-fields textarea{resize:vertical}.project-form-fields input:focus,.project-form-fields textarea:focus{border-color:var(--calanques)}.project-form-message{grid-column:1/-1}.project-form-consent{color:#f6f4e987;cursor:pointer;align-items:flex-start;gap:12px;max-width:680px;margin-top:35px;font-size:10px;line-height:1.55;display:flex}.project-form-consent input{width:15px;height:15px;accent-color:var(--calanques);flex:none;margin:1px 0 0}.project-form-submit{flex-wrap:wrap;align-items:center;gap:19px;margin-top:38px;display:flex}.project-form-submit>small{color:#f6f4e966;font-size:9px}.project-form-ready{border-left:2px solid var(--calanques);color:#f6f4e9c2;background:#a1d5d214;max-width:720px;margin:25px 0 0;padding:17px 19px;font-size:11px;line-height:1.65}@media (width>=940px){.project-flow-progress{width:clamp(300px,30vw,380px);margin:0;position:absolute;top:72px;right:clamp(24px,7.5vw,108px)}.project-flow-stage{padding-top:0}.project-flow-panel:not(.project-flow-contact-panel){display:block}.project-flow-panel:not(.project-flow-contact-panel) .project-flow-heading{max-width:390px;margin-bottom:0;padding-top:0}.project-flow-panel:not(.project-flow-contact-panel) .project-flow-heading h1,.project-flow-panel:not(.project-flow-contact-panel) .project-flow-heading h2{font-size:clamp(54px,5.15vw,74px)}.project-flow-panel:not(.project-flow-contact-panel) .project-flow-heading>p{max-width:390px}.project-flow-panel:not(.project-flow-contact-panel) .project-choice-grid{margin-top:58px}.project-choice-grid.project-choice-grid-profiles{grid-template-columns:repeat(4,minmax(0,1fr))}.project-choice-grid.project-choice-grid-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.project-choice-grid.project-choice-grid-projects[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.project-choice-grid.project-choice-grid-profiles .project-choice-card,.project-choice-grid.project-choice-grid-profiles .project-choice-card:nth-last-child(-n+2){grid-column:auto}}.project-flow-panel.project-flow-panel-first .project-flow-heading{padding-top:58px}@media (width>=1800px) and (height>=1000px){.expertise-section{padding-bottom:78px}}@media (width<=1130px){.history-heading{grid-template-columns:minmax(0,1fr);gap:28px}.history-title-group{grid-area:1/1;display:block}.history-copy{grid-area:2/1;align-self:start}.desktop-nav{gap:16px}.desktop-nav a,.desktop-nav button{font-size:11px}.brand-link img{width:154px}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expertise-card{min-height:239px}.footer-bottom{margin-inline:7.5%}.group-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:35px}.expertise-index,.property-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=939px){.site-header{height:75px}.desktop-nav,.expertise-mega-panel{display:none}.mobile-menu-button{background:0 0;border:1px solid #0a314b26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;padding:0;display:flex}.mobile-menu-button span{background:var(--midnight);width:17px;height:1px;transition:transform .2s}.site-header-shell.over-video-hero:not(.is-scrolled):not(.menu-open) .mobile-menu-button{border-color:#f6f4e95c}.site-header-shell.over-video-hero:not(.is-scrolled):not(.menu-open) .mobile-menu-button span{background:var(--morning)}.menu-open .mobile-menu-button span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .mobile-menu-button span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-header-shell.menu-open{background:var(--paper);box-shadow:0 1px #0a314b14}.mobile-nav{overscroll-behavior:contain;visibility:hidden;opacity:0;background:var(--paper);flex-direction:column;width:100%;max-height:calc(100svh - 75px);padding:24px 7.5% 33px;transition:visibility .18s,opacity .18s,transform .18s;display:flex;position:absolute;top:75px;overflow-y:auto;transform:translateY(-8px)}.menu-open .mobile-nav{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav a{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:57px;font-size:15px;display:flex}.mobile-nav a>span:first-child{color:var(--muted);font-size:10px}.mobile-expertise-group{border-bottom:1px solid var(--line)}.mobile-expertise-group>button{width:100%;min-height:57px;color:var(--midnight);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px 1fr auto;align-items:center;gap:15px;padding:0;display:grid}.mobile-expertise-group>button>span:first-child{color:var(--muted);font-size:10px}.mobile-expertise-group>button>span:nth-child(2){font-size:15px}.mobile-expertise-group>button>i{color:var(--calanques);transition:transform .22s var(--ease-out);font-size:19px;font-style:normal;font-weight:300}.mobile-expertise-group.is-open>button>i{transform:rotate(45deg)}.mobile-expertise-links{opacity:0;transition:grid-template-rows .35s var(--ease-out), opacity .22s ease;grid-template-rows:0fr;margin-left:40px;display:grid}.mobile-expertise-group.is-open .mobile-expertise-links{opacity:1;grid-template-rows:1fr}.mobile-expertise-clip{min-height:0;overflow:hidden}.mobile-expertise-links .expertise-mega-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;width:100%;max-height:none;padding:12px 0 20px;overflow:visible}.mobile-expertise-links .expertise-mega-primary{grid-column:1/-1}.mobile-expertise-links .expertise-mega-label{margin-bottom:10px}.mobile-nav .expertise-mega-content a{min-height:44px;color:var(--midnight);border:0;padding-block:8px;font-size:13px}.mobile-nav .expertise-nav-list a{font-size:24px;line-height:1.2}.mobile-expertise-links .expertise-nav-list{gap:0}.mobile-expertise-links .expertise-mega-content li{transition:none;transform:none}@media (width<=420px){.mobile-expertise-links .expertise-mega-content{grid-template-columns:minmax(0,1fr);gap:20px}}@media (prefers-reduced-motion:reduce){.mobile-expertise-links{transition:none}}.mobile-nav .mobile-contact{color:#5c9e9a;border:none;margin-top:20px}.timeline-v2-scroll{margin-inline:-7.5vw;padding-inline:7.5vw}.expertise-heading-copy{max-width:790px;display:block}.expertise-heading-copy>p{justify-self:auto;margin-top:25px}.timeline-v2{width:1020px;height:320px}.cabinets-scroll-section{height:auto;padding-block:95px 104px}.cabinets-scroll-section:before{width:calc(100% - 48px)}.cabinets-sticky{gap:39px;min-height:auto;padding-block:0;position:static;overflow:visible}.cabinet-track{flex-direction:column;width:100%;padding-inline:7.5%}.agency-card{flex:none;width:100%;min-height:342px}.agency-card-photo{background-size:cover}.agency-card-photo:before{background-color:var(--agency-shade-mobile)}.agency-card-photo .agency-card-top{opacity:1;transform:none}.agency-card.is-active{transform:none}.agency-lockup{opacity:1;align-self:center;width:min(385px,70%);position:relative;top:auto;left:auto;transform:none}.agency-card.is-active .agency-lockup{transform:none}.agency-card-bottom{visibility:visible}.agency-card-bottom>div,.agency-card-bottom .agency-arrow{opacity:1;transform:none}.cabinet-progress{display:none}.history-heading{grid-template-columns:1fr;align-items:start;gap:28px}.history-copy{max-width:680px}.vision-content{grid-template-columns:1fr;align-items:start;gap:28px}.vision-copy{max-width:680px}.innovation-inner{grid-template-columns:1fr;gap:38px}.innovation-kicker,.innovation-copy,.innovation-system{grid-area:auto}.innovation-system{width:100%;max-width:680px;margin-inline:auto}.group-intro{grid-template-columns:1fr;gap:36px}.project-choice-grid.project-choice-grid-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.project-choice-grid.project-choice-grid-profiles .project-choice-card{grid-column:auto}.project-choice-grid.project-choice-grid-profiles .project-choice-card:last-child{grid-column:1/-1}.project-horizon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-test-page{padding-top:0}.cabinet-panels{flex-direction:column;min-height:0}.cabinet-panel{min-height:430px;padding:34px 7.5%}.cabinet-panel:first-child{padding-top:109px}.cabinet-panel+.cabinet-panel{border-top:1px solid #a1d5d229;border-left:0}.cabinet-panel-logo{width:100%;height:92px}.cabinet-panel-logo img{height:60px}.cabinet-panel-copy>p{min-height:0}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listings-toolbar{flex-direction:column;align-items:flex-start}}@media (width>=940px) and (hover:none),(width>=940px) and (pointer:coarse){.cabinet-panels{flex-direction:column;min-height:0}.cabinet-panel{min-height:430px;padding:34px 7.5%}.cabinet-panel:first-child{padding-top:126px}.cabinet-panel+.cabinet-panel{border-top:1px solid #a1d5d229}.cabinet-panel-logo{width:100%;height:92px}.cabinet-panel-copy>p{min-height:0}.cabinets-scroll-section{height:auto;padding-block:95px 104px}.cabinets-sticky{gap:39px;min-height:0;padding-block:0;position:relative;overflow:visible}.cabinet-track{flex-direction:column;width:100%;padding-inline:7.5%}.agency-card{flex:none;width:100%;min-height:342px}.agency-card-photo{background-size:cover}.agency-card-photo:before{background-color:var(--agency-shade-mobile)}.agency-card-photo .agency-card-top{opacity:1;transform:none}.agency-card.is-active{transform:none}.agency-lockup{opacity:1;align-self:center;position:relative;top:auto;left:auto;transform:none}.agency-card.is-active .agency-lockup{transform:none}.agency-card-bottom{visibility:visible}.agency-card-bottom>div,.agency-card-bottom .agency-arrow{opacity:1;transform:none}.cabinet-progress{display:none}}@media (width<=939px),(hover:none),(pointer:coarse){.cabinet-panel-logo img{width:100%;max-width:100%;height:60px}}@media (width<=680px){body{min-width:320px}.section-shell,.site-header{padding-inline:24px}.brand-link img{width:147px}.hero{min-height:93svh}.hero-content{padding:150px 24px 132px}.hero h1{letter-spacing:-.055em;font-size:clamp(69px,14vw,91px)}.hero-description{max-width:98%;font-size:14px}.hero-actions{gap:7px}.hero-v2{min-height:100svh}.hero-content-v2{min-height:100svh;padding:158px 24px 184px}.hero-content-v2 h1{font-size:clamp(61px,10.5vw,88px)}.hero-content-v2 .hero-description{max-width:520px}.hero-statistics .history-statistics article{min-height:93px;padding:12px 16px}.hero-statistics .history-statistics article:first-child{padding-left:0}.hero-statistics .history-statistics article:nth-child(2n){padding-right:0}.button{min-height:45px;padding-inline:14px;font-size:12px}.history-section{padding-block:96px 101px}.history-heading{gap:22px}.history-heading h2{font-size:min(45px,9.1cqi)}.history-intro{font-size:13px;line-height:1.72}.timeline{margin-top:67px}.timeline:before{left:71px}.timeline-item{grid-template-columns:53px 40px minmax(0,1fr);min-height:156px}.timeline-year{font-size:14px}.timeline-dot{margin-left:15px}.timeline-item h3{font-size:20px}.timeline-item p{font-size:12px}.timeline-v2-scroll{margin-top:54px;margin-inline:-24px;padding-inline:24px}.timeline-v2{width:1020px;min-width:1020px;height:400px}.timeline-v2-copy{padding-inline:9px}.timeline-v2-copy h3{font-size:13px}.history-statistics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px}.history-statistics article{border-bottom:1px solid #f6f4e921;min-height:130px;padding:23px 17px 21px}.history-statistics article:nth-child(2){border-right:0}.history-statistics article:nth-child(3){border-bottom:0;padding-left:0}.history-statistics article:nth-child(4){border-bottom:0;border-right:0}.history-statistics strong{font-size:48px}.history-statistics article>div{flex-direction:column;align-items:start;gap:5px}.history-statistics small{text-align:left}.hero-content-v2{justify-content:flex-start;padding:clamp(110px,14svh,130px) 24px 220px}.hero-content-v2 .eyebrow{margin-bottom:15px;font-size:9px}.hero-content-v2 h1{margin-bottom:0;font-size:clamp(59px,14vw,77px)}.hero-content-v2 .hero-actions{margin-top:40px}.hero-statistics{width:calc(100% - 96px);margin-left:14px;margin-right:auto;bottom:14px}.hero-statistics .section-shell{padding-inline:13px}.hero-statistics .history-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-statistics .history-statistics article{gap:7px;min-height:70px;padding:8px 13px 7px}.hero-statistics .history-statistics article:nth-child(3){padding-left:0}.hero-statistics .history-statistics article:nth-child(2n):after{content:none}.hero-statistics .history-statistics strong{font-size:23px}.hero-statistics .history-statistics article>div{flex-direction:row;align-items:end;gap:8px}.hero-statistics .history-statistics article>div>span{font-size:8.75px}.hero-statistics .history-statistics article:nth-child(3)>div>span{white-space:normal}.hero-video-toggle{bottom:20px;right:14px}.cabinets-title-row{flex-direction:column;align-items:flex-start}.cabinets-heading-actions{align-items:flex-start;gap:0}.hero-statistics .history-statistics small{text-align:right;font-size:6.5px}.cabinets-scroll-section{padding-block:100px 90px}.cabinets-title-row h2{font-size:45px}.cabinet-track{gap:15px;padding-left:24px;padding-right:24px}.agency-card{min-height:345px;padding:23px}.agency-lockup{width:88%;height:82px}.agency-lockup-full{height:72px}.agency-card-bottom p{font-size:11px}.agency-arrow{width:38px;height:38px}.coming-wordmark{gap:15px}.coming-wordmark img{width:47px}.coming-wordmark>span{font-size:44px}.vision-inner{padding-block:92px 101px}.vision-content{gap:23px;margin-top:33px}.vision-content h2{font-size:45px}.vision-copy p{margin-bottom:23px;font-size:13px}.featured-properties{padding-block:92px 96px}.featured-properties-heading{flex-direction:column;align-items:flex-start;gap:23px}.featured-properties-heading h2{font-size:45px}.property-grid,.property-grid-featured{grid-template-columns:1fr;gap:16px;margin-top:44px}.property-card-image{aspect-ratio:1.45}.property-card-body{min-height:180px}.featured-properties .property-grid-featured{gap:16px}.featured-properties .property-card-image{aspect-ratio:1.45}.featured-properties .property-card-body{min-height:180px}.listings-update{padding-top:24px}.listings-explorer{padding-block:40px 97px}.listings-toolbar{gap:17px}.filter-group button{min-height:35px;padding-inline:12px;font-size:10px}.listings-count{margin-block:24px}.expertise-section{padding-block:84px 98px}.expertise-heading{flex-direction:column;align-items:flex-start;gap:22px}.expertise-heading h2{font-size:min(45px,10vw)}.expertise-heading-copy>p{margin-top:19px;font-size:13px}.expertise-grid{gap:12px;margin-top:47px}.expertise-card{min-height:240px;padding:19px 15px 17px}.expertise-card h3{font-size:19px}.expertise-card p{font-size:12px}.expertise-card-link{font-size:9px}.innovation-inner{gap:27px;min-height:660px;padding-block:97px 80px}.innovation-copy h2{margin-top:0;font-size:45px}.innovation-copy>p{font-size:13px}.innovation-system{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.innovation-tab{min-height:72px}.innovation-tab:after{width:auto;height:3px;inset:auto 0 -2px}.innovation-panels{border-top:1px solid #a1d5d238;border-left:0;min-height:196px;padding:31px 20px 57px}.innovation-playback{bottom:15px;right:20px}.media-preview{flex-direction:column;align-items:flex-start;gap:23px;min-height:auto;padding-block:108px}.media-preview h2{font-size:54px}.contact-banner-inner{min-height:344px;padding-block:86px}.contact-banner-inner h2{font-size:67px}.footer-contact{padding-top:70px}.footer-inner{flex-direction:column;gap:43px;padding:45px 24px 40px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-bottom{min-height:57px;margin-inline:24px}.page-heading{padding-top:128px;padding-bottom:78px}.page-heading h1{font-size:clamp(59px,11.8vw,85px)}.page-heading>p:last-of-type{font-size:14px}.page-heading-line{width:calc(100% - 48px)}.page-heading-compact{padding-top:111px}.group-intro{padding-block:92px}.group-intro-copy h2{font-size:51px}.group-intro-copy>p{font-size:13px}.values-section>div{padding-block:89px 102px}.values-grid{grid-template-columns:1fr;gap:29px;margin-top:43px}.values-grid article h3{margin-top:25px}.group-timeline{padding-block:103px}.group-timeline>h2{margin-bottom:42px;font-size:68px}.group-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 17px}.founder-inner{min-height:374px;padding-block:84px}.founder-statement{margin-block:35px 27px;font-size:47px}.group-agencies,.transaction-agencies{flex-direction:column;align-items:flex-start;gap:26px;min-height:auto;padding-block:91px}.group-agencies h2,.transaction-agencies h2{font-size:54px}.cabinet-panel{gap:35px;min-height:400px;padding:28px 24px}.cabinet-panel-logo{width:100%;height:76px}.cabinet-panel-copy>p{margin-block:15px 23px;font-size:12px}.cabinet-panel-coming-mark{gap:15px}.cabinet-panel-coming-mark strong{font-size:43px}.agency-profile-hero{min-height:67vh;padding-block:87px 72px}.agency-profile-era{margin-top:90px}.agency-profile-logo{width:95%;max-height:117px}.agency-profile-story{padding-block:95px 105px}.agency-profile-story h2{font-size:57px}.expertise-index{gap:8px 15px;padding-block:35px}.expertise-index a{min-height:59px;font-size:11px}.expertise-details article{grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:0;padding-block:58px}.expertise-details h2{font-size:46px}.expertise-details h3{font-size:17px}.expertise-details p{font-size:12px}.expertise-service-hero{min-height:76svh}.expertise-service-hero-inner{height:76svh;padding-top:150px;padding-bottom:82px}.expertise-service-hero h1{margin-block:22px 19px;font-size:clamp(61px,15vw,88px);line-height:.96}.expertise-service-hero-inner>p:not(.eyebrow){max-width:510px;font-size:14px}.expertise-service-hero .hero-actions{margin-top:31px}.expertise-service-intro{padding-block:78px 97px}.expertise-service-intro h2{font-size:60px}.expertise-service-steps>div{padding-block:89px 109px}.steps-grid{grid-template-columns:1fr;gap:33px;margin-top:43px}.transaction-agencies>div:last-child{width:100%}.media-empty-state{min-height:79vh;padding-block:94px}.media-symbol{margin-top:46px}.media-empty-state h1{font-size:58px}.project-flow{min-height:calc(100svh - 76px);padding:10px 0 96px}.project-flow:before{opacity:.035;width:118vw;top:145px;right:-34vw}.project-flow-progress{width:100%}.project-flow-progress-copy span{font-size:7px}.project-flow-progress-copy strong{font-size:8px}.project-flow-stage{min-height:620px;padding-top:52px}.project-flow-heading{margin-bottom:40px}.project-flow-heading h1,.project-flow-heading h2{font-size:49px}.project-flow-heading>p{margin-top:20px;font-size:12px}.project-choice-grid,.project-choice-grid.project-choice-grid-profiles{grid-template-columns:1fr}.project-choice-grid.project-choice-grid-profiles .project-choice-card,.project-choice-grid.project-choice-grid-profiles .project-choice-card:last-child{grid-column:1/-1}.project-choice-card{border-radius:10px;min-height:151px;padding:22px 20px 20px}.project-choice-copy strong{font-size:22px}.project-flow-recap{flex-wrap:wrap;gap:10px;padding:16px}.jestimo-estimate-card{border-radius:10px;margin-top:39px}.jestimo-estimate-widget,.jestimo-estimate-widget iframe{min-height:530px}.project-contact-form{margin-top:39px}.project-contact-form fieldset{margin-bottom:45px}.project-horizon-grid{grid-template-columns:1fr}.project-horizon-grid label{min-height:91px}.project-form-fields{grid-template-columns:1fr;gap:27px}.project-form-message{grid-column:auto}.project-form-submit{flex-direction:column;align-items:flex-start}}@media (hover:hover) and (width<=939px){.expertise-card>div{left:15px;right:15px;transform:translateY(-10px)}.expertise-card:is(:hover,:focus-visible)>div{top:54px}}@media (width<=385px){.hero h1{font-size:64px}.hero-actions .button-quiet{padding-left:0}.expertise-grid{grid-template-columns:1fr}.expertise-card{min-height:206px}.page-heading h1{font-size:57px}.media-empty-state h1{font-size:50px}}@media (width<=939px),(height<=620px){.hero-v2 .hero-statistics{bottom:max(86px, calc(env(safe-area-inset-bottom) + 58px))}.hero-v2 .hero-content-v2{padding-bottom:calc(clamp(194px,23vh,218px) + 64px)}}@media (width<=680px){.hero-v2 .hero-content-v2{padding-bottom:284px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;animation:none;transform:translate(0)}.featured-properties .property-card-image,.featured-properties .property-card.is-visible .property-card-image{clip-path:none;animation:none}.innovation-tab-progress{animation:none;transform:scaleX(1)}.innovation-panel{transition:none;transform:none}.timeline-v2-progress{transform:scaleX(1)}.timeline-v2-tracer{display:none}.timeline-v2-stem{opacity:1;transform:scaleY(1)}.timeline-v2-copy>*{opacity:1;clip-path:none;transform:none}.cabinets-scroll-section{height:auto;padding-block:105px}.cabinets-sticky{min-height:auto;position:static}.cabinet-track{width:auto;overflow-x:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._page_13rtl_1{color:var(--midnight);background:var(--paper);padding-top:0}._hero_13rtl_2{isolation:isolate;color:var(--morning);background:var(--midnight);position:relative;overflow:hidden}._hero_13rtl_2:before{z-index:-2;content:"";filter:blur(4px);background:url(/images/vision-marseille.jpg) 50% 60%/cover no-repeat;position:absolute;inset:-8px}._hero_13rtl_2:after{z-index:-1;content:"";background:linear-gradient(90deg,#0a314beb,#0a314bd1 52%,#0a314b8f);position:absolute;inset:0}._heroInner_13rtl_5{padding-block:clamp(152px,17vh,180px) 72px}._eyebrow_13rtl_6{color:var(--calanques);letter-spacing:.13em;text-transform:uppercase;margin:0 0 28px;font-size:10px;font-weight:700;line-height:1.7}._heroLayout_13rtl_7{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}._heroTitle_13rtl_8{letter-spacing:-.05em;margin:0;font-size:clamp(64px,7.5vw,112px);font-weight:400;line-height:.98}._heroTitle_13rtl_8>span{color:var(--calanques)}._heroCopy_13rtl_10{max-width:400px}._heroCopy_13rtl_10>p{color:#f6f4e9d6;margin:0;font-size:14px;line-height:1.85}._catalogue_13rtl_12{--catalogue-header-height:92px;scroll-margin-top:var(--catalogue-header-height)}._toolbar_13rtl_13{z-index:12;top:var(--catalogue-header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f7;position:sticky}._toolbarInner_13rtl_14{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:88px;padding-block:16px;display:flex}._marketFilters_13rtl_15{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}._marketFilters_13rtl_15::-webkit-scrollbar{display:none}._marketFilters_13rtl_15 button{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:12px;font-weight:500;transition:color .2s,background-color .2s}._marketFilters_13rtl_15 button:is(:hover,:focus-visible){color:var(--midnight);background:#a1d5d22e}._marketFilters_13rtl_15 button.is-active{color:var(--morning);background:var(--midnight)}._marketFilters_13rtl_15 button:focus-visible{outline:2px solid var(--midnight);outline-offset:-3px}._marketFilters_13rtl_15 button.is-active:focus-visible{outline-color:var(--calanques)}._controls_13rtl_22{flex:none;gap:24px;margin-left:auto;display:flex}._controlField_13rtl_23{min-width:0;color:var(--muted);gap:2px;font-size:11px;display:grid}._select_13rtl_24{min-width:0;color:var(--midnight);display:block;position:relative}._select_13rtl_24 select{width:176px;max-width:100%;min-height:44px;color:inherit;appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0a314b33;border-radius:0;padding:0 32px 0 12px;font-size:12px;display:block}._select_13rtl_24 svg{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}._select_13rtl_24 select:focus-visible{outline:2px solid var(--midnight);outline-offset:4px}._results_13rtl_28{padding-block:48px 104px}._resultsHeading_13rtl_29{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:36px;display:flex}._resultsTitle_13rtl_30{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}._resultsTitle_13rtl_30:focus{outline:none}._count_13rtl_32{color:var(--muted);margin:0;font-size:12px;line-height:1.7}._resultsMeta_13rtl_33{flex-direction:column;align-items:flex-end;gap:8px;display:flex}._updated_13rtl_34{color:var(--muted);margin:0;font-size:10px;line-height:1.7}._reset_13rtl_35{min-height:44px;color:var(--midnight);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}._reset_13rtl_35:focus-visible{outline:2px solid var(--midnight);outline-offset:4px}._catalogue_13rtl_12 ._grid_13rtl_37{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}._catalogue_13rtl_12 .property-card{color:var(--morning);background:var(--midnight);transition:transform .4s var(--ease-out), background-color .32s ease, color .32s ease, box-shadow .4s ease;border:0;border-radius:12px;box-shadow:0 14px 32px #061b2a1a,0 3px 8px #061b2a0d}._catalogue_13rtl_12 .property-card:is(:hover,:focus-visible){color:var(--midnight);background:var(--calanques);transform:translateY(-5px);box-shadow:0 22px 44px #061b2a24,0 5px 12px #061b2a0f}._catalogue_13rtl_12 .property-card:focus-visible{outline:2px solid var(--midnight);outline-offset:5px}._catalogue_13rtl_12 .property-card-image{aspect-ratio:1.32;flex:none}._catalogue_13rtl_12 .property-card-image>img{transform:none}._catalogue_13rtl_12 .property-card:is(:hover,:focus-visible) .property-card-image>img{transform:scale(1.035)}._catalogue_13rtl_12 .property-card-badges{inset:16px 16px auto}._catalogue_13rtl_12 .property-card-status{font-size:10px}._catalogue_13rtl_12 .property-card-body{flex:1;min-height:224px;padding:24px}._catalogue_13rtl_12 .property-card-meta{color:#f6f4e9b8;letter-spacing:.04em;align-items:flex-start;font-size:10px;line-height:1.6}._catalogue_13rtl_12 .property-card-meta span:last-child{color:var(--calanques);flex:none}._catalogue_13rtl_12 .property-card h3{letter-spacing:-.025em;text-wrap:pretty;margin:18px 0 28px;font-size:clamp(19px,1.7vw,24px);font-weight:400;line-height:1.25}._catalogue_13rtl_12 .property-card-bottom{border-color:#f6f4e92e;flex-wrap:wrap;align-items:center;gap:16px;padding-top:18px}._catalogue_13rtl_12 .property-card-bottom strong{color:var(--morning);font-size:22px;line-height:1.4}._catalogue_13rtl_12 .property-card-period{color:#f6f4e9b8;letter-spacing:0;margin-left:4px;font-size:10px;font-weight:400}._catalogue_13rtl_12 .property-card-bottom>span{color:var(--calanques);font-size:10px}._catalogue_13rtl_12 .property-card-bottom>span>svg{border:1px solid #a1d5d266;border-radius:50%;flex:none;width:28px;height:28px;padding:5px}._catalogue_13rtl_12 .property-card:is(:hover,:focus-visible) .property-card-meta,._catalogue_13rtl_12 .property-card:is(:hover,:focus-visible) .property-card-period{color:#0a314bcc}._catalogue_13rtl_12 .property-card:is(:hover,:focus-visible) .property-card-meta span:last-child,._catalogue_13rtl_12 .property-card:is(:hover,:focus-visible) .property-card-bottom strong,._catalogue_13rtl_12 .property-card:is(:hover,:focus-visible) .property-card-bottom>span{color:var(--midnight)}._catalogue_13rtl_12 .property-card:is(:hover,:focus-visible) .property-card-bottom,._catalogue_13rtl_12 .property-card:is(:hover,:focus-visible) .property-card-bottom>span>svg{border-color:#0a314b38}._empty_13rtl_58{padding:56px 0 64px}._empty_13rtl_58 h3{letter-spacing:-.03em;margin:0 0 12px;font-size:28px;font-weight:400}._empty_13rtl_58>p{max-width:500px;color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.8}._sourceNote_13rtl_61{max-width:680px;color:var(--muted);margin:32px 0 0;font-size:11px;line-height:1.8}._contact_13rtl_62{color:var(--morning);background:var(--midnight);border-radius:12px;justify-content:space-between;align-items:center;gap:40px;margin-top:72px;padding:clamp(32px,4vw,56px);display:flex}._contact_13rtl_62 ._eyebrow_13rtl_6{margin-bottom:16px}._contact_13rtl_62 h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.08}._contact_13rtl_62 h2>span{color:var(--calanques)}._contactCopy_13rtl_66{max-width:500px}._contactCopy_13rtl_66>p:last-child{color:#f6f4e9c7;max-width:420px;margin:0;font-size:13px;line-height:1.8}@media (width<=1099px){._catalogue_13rtl_12 ._grid_13rtl_37{grid-template-columns:repeat(2,minmax(0,1fr))}._catalogue_13rtl_12 .property-card h3{font-size:23px}}@media (width<=939px){._catalogue_13rtl_12{--catalogue-header-height:75px}._heroLayout_13rtl_7{grid-template-columns:minmax(0,1fr);gap:32px}._heroCopy_13rtl_10{max-width:580px}._heroInner_13rtl_5{padding-block:144px 56px}._heroTitle_13rtl_8{font-size:clamp(64px,10vw,88px)}._contact_13rtl_62{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=640px){._heroInner_13rtl_5{padding-block:128px 48px}._eyebrow_13rtl_6{max-width:300px;margin-bottom:24px;font-size:9px}._heroTitle_13rtl_8{font-size:clamp(43px,12.5vw,78px)}._heroCopy_13rtl_10>p{font-size:13px}._toolbarInner_13rtl_14{padding-block:12px;display:block}._marketFilters_13rtl_15{margin-inline:-6px;padding:2px 6px}._marketFilters_13rtl_15 button{padding-inline:12px;font-size:11px}._controls_13rtl_22{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}._select_13rtl_24 select{width:100%}._results_13rtl_28{padding-block:32px 72px}._resultsHeading_13rtl_29{align-items:flex-start;gap:16px;margin-bottom:28px}._resultsTitle_13rtl_30{font-size:28px}._resultsMeta_13rtl_33{align-items:flex-start;gap:0}._catalogue_13rtl_12 ._grid_13rtl_37{grid-template-columns:minmax(0,1fr);gap:24px}._catalogue_13rtl_12 .property-card-body{min-height:208px;padding:22px}._catalogue_13rtl_12 .property-card h3{font-size:23px}._catalogue_13rtl_12 .property-card-bottom strong{font-size:21px}._contact_13rtl_62{margin-top:48px;padding:28px}._contact_13rtl_62 h2{font-size:clamp(29px,7vw,40px)}}@media (width<=479px){._controls_13rtl_22{grid-template-columns:minmax(0,1fr);gap:4px}._controlField_13rtl_23{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:center;gap:12px}}@media (prefers-reduced-motion:reduce){._marketFilters_13rtl_15 button,._catalogue_13rtl_12 .property-card,._catalogue_13rtl_12 .property-card-image>img{transition:none}._catalogue_13rtl_12 .property-card:is(:hover,:focus-visible),._catalogue_13rtl_12 .property-card:is(:hover,:focus-visible) .property-card-image>img{transform:none}}@media (forced-colors:active){._hero_13rtl_2:before,._hero_13rtl_2:after{display:none}._marketFilters_13rtl_15 button.is-active,._catalogue_13rtl_12 .property-card,._select_13rtl_24 select{border:1px solid buttontext}}._page_13l0k_1{max-width:1440px;color:var(--midnight);margin-inline:auto;padding:clamp(132px,15vh,176px) clamp(24px,7.5vw,108px) 104px}._heading_13l0k_2{max-width:940px;margin-bottom:64px}._heading_13l0k_2 h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:24px 0;font-size:clamp(40px,5.4vw,72px);font-weight:400;line-height:1.08}._intro_13l0k_4{max-width:720px;font-size:17px;line-height:1.75}._updated_13l0k_5{color:var(--muted);margin:24px 0 0;font-size:12px}._layout_13l0k_6{grid-template-columns:minmax(176px,.65fr) minmax(0,2fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}._navigation_13l0k_7{border-top:1px solid var(--line);display:grid;position:sticky;top:116px}._navigation_13l0k_7 a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-block:12px;font-size:13px;line-height:1.5;display:flex}._navigation_13l0k_7 a>span{opacity:.5}._navigation_13l0k_7 a[aria-current=page]{font-weight:700}._navigation_13l0k_7 a[aria-current=page]>span{opacity:1}._navigation_13l0k_7 a:hover{text-underline-offset:5px;text-decoration:underline}._content_13l0k_13{min-width:0}._section_13l0k_14{border-top:1px solid var(--line);padding-block:32px;scroll-margin-top:124px}._section_13l0k_14:first-child{border-top:0;padding-top:0}._section_13l0k_14 h2{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(23px,2.4vw,30px);font-weight:500;line-height:1.3}._section_13l0k_14 h3{margin:28px 0 12px;font-size:20px;font-weight:500;line-height:1.4}._section_13l0k_14 p,._section_13l0k_14 li,._section_13l0k_14 address{overflow-wrap:anywhere;font-size:15px;font-style:normal;line-height:1.85}._section_13l0k_14 p{margin:0 0 16px}._section_13l0k_14 p:last-child{margin-bottom:0}._section_13l0k_14 ul{margin-block:16px;padding-left:20px}._section_13l0k_14 li+li{margin-top:10px}._content_13l0k_13 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}._content_13l0k_13 a:hover{text-decoration-thickness:2px}._content_13l0k_13 a:focus-visible,._navigation_13l0k_7 a:focus-visible{outline:2px solid var(--midnight);outline-offset:5px}._pending_13l0k_26{border-left:3px solid var(--calanques);margin:24px 0;padding-left:20px}._pending_13l0k_26>strong{margin-bottom:8px;font-size:13px;font-weight:700;display:block}._pending_13l0k_26 p{font-size:14px;line-height:1.8}._section_13l0k_14 dl{margin-block:16px 24px}._section_13l0k_14 dl>div{grid-template-columns:minmax(112px,.65fr) minmax(0,2fr);gap:8px 20px;padding-block:8px;display:grid}._section_13l0k_14 dt,._section_13l0k_14 dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}._section_13l0k_14 dt{color:var(--muted)}._tableWrap_13l0k_33{margin:24px 0;overflow-x:auto}._tableWrap_13l0k_33 table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.7}._tableWrap_13l0k_33 caption{text-align:left;margin-bottom:16px;font-size:14px}._tableWrap_13l0k_33 th,._tableWrap_13l0k_33 td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:120px;padding:16px 12px}._tableWrap_13l0k_33 th{font-weight:700}._tableWrap_13l0k_33 th:first-child,._tableWrap_13l0k_33 td:first-child{padding-left:0}._tableWrap_13l0k_33 code{font-family:inherit}._documentLinks_13l0k_40{margin-block:24px;display:grid}._documentLinks_13l0k_40 a{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding-block:16px;font-size:16px;line-height:1.6;display:flex}._documentLinks_13l0k_40 a:last-child{border-bottom:1px solid var(--line)}._documentLinks_13l0k_40 svg{flex:0 0 20px}@media (width<=800px){._page_13l0k_1{padding-bottom:64px}._heading_13l0k_2{margin-bottom:40px}._intro_13l0k_4{font-size:15px}._layout_13l0k_6{grid-template-columns:minmax(0,1fr);gap:40px}._navigation_13l0k_7{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;position:static}._navigation_13l0k_7 a{min-height:56px}}@media (width<=420px){._section_13l0k_14 dl>div{grid-template-columns:minmax(0,1fr);gap:2px}._navigation_13l0k_7{column-gap:16px}._navigation_13l0k_7 a{gap:8px;font-size:12px}}._scene_1pvan_1{isolation:isolate;background:var(--midnight);min-height:100svh;position:relative}._scene_1pvan_1>.contact-page-direct{padding-top:0;background:0 0!important}._background_1pvan_3{z-index:-1;pointer-events:none;background:var(--midnight);position:fixed;inset:0;overflow:hidden}._media_1pvan_4{filter:blur(2px);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-8px}._video_1pvan_5{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block}._video_1pvan_5[data-ready=true]{opacity:1}._veil_1pvan_7{background:#0a314b99;transition:background-color .3s;position:absolute;inset:0}._scene_1pvan_1:has([data-contact-input=true]) ._veil_1pvan_7{background:#061c2bc2}._toggle_1pvan_10{z-index:3;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#f6f4e9db;cursor:pointer;background:#0a314ba6;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .18s,background-color .18s;display:grid;position:fixed}._toggle_1pvan_10:is(:hover,:focus-visible){color:var(--midnight);background:var(--calanques)}._toggle_1pvan_10:focus-visible{outline:2px solid var(--morning);outline-offset:4px}@media (prefers-reduced-motion:reduce){._veil_1pvan_7{transition:none}._video_1pvan_5,._toggle_1pvan_10{transition:none;display:none}}@media (forced-colors:active){._background_1pvan_3{display:none}._toggle_1pvan_10{border:1px solid buttontext}}._action_u7p4a_1{--action-ink:var(--midnight);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:24px;width:fit-content;max-width:100%;min-height:52px;padding:8px 8px 8px 24px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;transition:background-color .24s,color .24s,box-shadow .24s;display:inline-flex}._action_u7p4a_1>span:first-child{min-width:0}._primary_u7p4a_23{color:var(--midnight);background:var(--calanques);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #0a314b14}._primary_u7p4a_23:is(:hover,:focus-visible){background:var(--morning)}._secondary_u7p4a_25{color:var(--action-ink);background:0 0;border-color:#0a314b33}._secondary_u7p4a_25:is(:hover,:focus-visible){background:#a1d5d233}._onDark_u7p4a_27{--action-ink:var(--morning)}._onDark_u7p4a_27._secondary_u7p4a_25{border-color:#f6f4e952}._onDark_u7p4a_27._secondary_u7p4a_25:is(:hover,:focus-visible){background:#f6f4e917}._arrow_u7p4a_30{background:#ffffff1a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}._primary_u7p4a_23 ._arrow_u7p4a_30{background:#0a314b12}._arrow_u7p4a_30>svg{transition:transform .28s var(--ease-out)}._action_u7p4a_1:is(:hover,:focus-visible) ._arrow_u7p4a_30>svg{transform:translate(3px)}._text_u7p4a_34{min-height:44px;color:var(--action-ink);background:0 0;border-radius:0;gap:12px;padding:0}._text_u7p4a_34 ._arrow_u7p4a_30{background:0 0;flex-basis:24px;width:24px;height:24px}._text_u7p4a_34>span:first-child{text-underline-offset:6px;-webkit-text-decoration:underline #0a314b33;text-decoration:underline #0a314b33}._onDark_u7p4a_27._text_u7p4a_34>span:first-child{text-decoration-color:#f6f4e94d}._compact_u7p4a_38{gap:16px;min-height:44px;padding:5px 5px 5px 18px;font-size:12px}._compact_u7p4a_38._text_u7p4a_34{padding:0}._compact_u7p4a_38 ._arrow_u7p4a_30{flex-basis:32px;width:32px;height:32px}._action_u7p4a_1:focus-visible{outline:2px solid var(--action-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){._action_u7p4a_1,._arrow_u7p4a_30>svg{transition:none}._action_u7p4a_1:is(:hover,:focus-visible) ._arrow_u7p4a_30>svg{transform:none}}@media (forced-colors:active){._action_u7p4a_1{border:1px solid buttontext}}._editorial_1f6hw_1{color:var(--midnight)}._overview_1f6hw_2{padding-block:88px 80px;scroll-margin-top:112px}._eyebrow_1f6hw_3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1.5}._intro_1f6hw_4{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:28px;display:grid}._intro_1f6hw_4 h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.08}._intro_1f6hw_4 h2>span{color:var(--houses-accent,#5b8486)}._copy_1f6hw_7{max-width:540px}._copy_1f6hw_7 p{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.8}._copy_1f6hw_7 p:first-child{color:var(--midnight)}._copy_1f6hw_7>a{margin-top:8px}._steps_1f6hw_11{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:28px 0 0;list-style:none;display:grid}._steps_1f6hw_11 li{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}._number_1f6hw_13{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}._steps_1f6hw_11 h3{letter-spacing:-.025em;margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.25}._steps_1f6hw_11 p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}._faq_1f6hw_16{--muted:#f6f4e9cc;--line:#f6f4e933;color:var(--morning);background:var(--midnight);padding-block:80px 88px}._faq_1f6hw_16 ._eyebrow_1f6hw_3,._faqHeading_1f6hw_17 h2>span{color:var(--calanques)}._faqInner_1f6hw_18{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:80px;display:grid}._faqHeading_1f6hw_17{position:sticky;top:124px}._faqHeading_1f6hw_17 h2{letter-spacing:-.04em;margin:24px 0 20px;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.15}._faqHeading_1f6hw_17>p:last-child{max-width:280px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}._questions_1f6hw_22{border-top:1px solid var(--line);min-width:0}._question_1f6hw_22{border-bottom:1px solid var(--line)}._question_1f6hw_22 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding-block:24px;list-style:none;display:flex}._question_1f6hw_22 summary::-webkit-details-marker{display:none}._question_1f6hw_22 summary::marker{content:""}._question_1f6hw_22 h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500;line-height:1.45}._plus_1f6hw_28{width:18px;height:18px;color:var(--calanques);flex:0 0 18px;position:relative}._plus_1f6hw_28:before,._plus_1f6hw_28:after{content:"";background:currentColor;width:14px;height:1.5px;position:absolute;top:8px;left:2px}._plus_1f6hw_28:after{transition:transform .18s;transform:rotate(90deg)}._question_1f6hw_22[open] ._plus_1f6hw_28:after{transform:rotate(0)}._question_1f6hw_22 summary:hover h3{color:var(--calanques)}._question_1f6hw_22 summary:focus-visible{outline:2px solid var(--calanques);outline-offset:4px}._answer_1f6hw_34{padding:0 40px 28px 0}._answer_1f6hw_34 p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.85}._answer_1f6hw_34 p:last-child{margin-bottom:0}._related_1f6hw_37{max-width:100%;color:var(--calanques);text-underline-offset:4px;align-items:center;gap:12px;margin-top:4px;font-size:14px;line-height:1.6;text-decoration:underline;display:inline-flex}._related_1f6hw_37:focus-visible{outline:2px solid var(--calanques);outline-offset:4px}@media (width<=1024px){._intro_1f6hw_4{gap:40px}._intro_1f6hw_4 h2{font-size:clamp(36px,4.4vw,48px)}._faqInner_1f6hw_18{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}._steps_1f6hw_11{gap:24px}._steps_1f6hw_11 li{grid-template-columns:1fr;gap:12px}}@media (width<=800px){._overview_1f6hw_2{padding-block:64px;scroll-margin-top:96px}._intro_1f6hw_4{grid-template-columns:1fr;gap:28px}._intro_1f6hw_4 h2{font-size:clamp(36px,6vw,48px)}._copy_1f6hw_7{max-width:640px}._steps_1f6hw_11{margin-top:40px}._steps_1f6hw_11 h3{font-size:18px}._faq_1f6hw_16{padding-block:64px}._faqInner_1f6hw_18{grid-template-columns:1fr;gap:32px}._faqHeading_1f6hw_17{position:static}._faqHeading_1f6hw_17 h2{margin-top:20px}._faqHeading_1f6hw_17>p:last-child{max-width:440px}}@media (width<=520px){._overview_1f6hw_2,._faq_1f6hw_16{padding-block:48px}._intro_1f6hw_4 h2{font-size:36px}._copy_1f6hw_7 p{font-size:15px}._steps_1f6hw_11{grid-template-columns:1fr;gap:24px;padding-top:24px}._steps_1f6hw_11 li{grid-template-columns:24px minmax(0,1fr);gap:12px}._question_1f6hw_22 summary{gap:16px;padding-block:20px}._question_1f6hw_22 h3{font-size:17px}._answer_1f6hw_34{padding-right:0}}@media (prefers-reduced-motion:reduce){._plus_1f6hw_28:after{transition:none}}@media (prefers-contrast:more){._editorial_1f6hw_1{--muted:var(--midnight);--line:var(--midnight)}._intro_1f6hw_4 h2>span{color:var(--midnight)}._faq_1f6hw_16{--muted:var(--morning);--line:var(--morning)}}._page_19axl_1{color:var(--midnight);background:var(--paper)}body:has(._page_19axl_1){min-width:320px}._page_19axl_1 section[id]{scroll-margin-top:108px}._page_19axl_1 #notre-groupe{scroll-margin-top:0}._page_19axl_1 [data-group-reveal]{transition:opacity .8s var(--ease-out), transform 1s var(--ease-out)}._page_19axl_1 [data-group-reveal=from-right]{--group-reveal-x:clamp(48px, 8vw, 112px);--group-reveal-y:0px}._page_19axl_1 [data-reveal-state=pending]{opacity:0;transform:translate3d(var(--group-reveal-x,0px), var(--group-reveal-y,28px), 0)}._page_19axl_1 [data-reveal-state=visible]{opacity:1;transition-delay:var(--group-reveal-delay,0s);transform:none}._page_19axl_1 :is(a,button):focus-visible{outline-offset:6px;outline:2px solid}._sectionLabel_19axl_10{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:10px;font-weight:500;line-height:1.5;display:flex}._sectionLabel_19axl_10>span:last-child{opacity:.65;text-align:right}._collective_19axl_12{color:var(--morning);background:#061c2b;padding-block:clamp(96px,10vw,144px) clamp(96px,12vw,176px);position:relative}._collective_19axl_12 ._sectionLabel_19axl_10{color:var(--calanques)}._manifesto_19axl_14{grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr);align-items:end;gap:clamp(48px,6vw,88px);margin-top:48px;display:grid}._manifesto_19axl_14 h2{letter-spacing:-.065em;align-self:start;margin:0;font-size:clamp(56px,6.3vw,92px);font-weight:300;line-height:1.02}._manifesto_19axl_14 h2>span{color:var(--calanques)}._introAside_19axl_17{padding-bottom:4px}._introAside_19axl_17 p{color:#c2cdd2;max-width:352px;margin:0;font-size:15px;line-height:1.8}._introAside_19axl_17 p+p{margin-top:20px}._textLink_19axl_20{align-items:center;gap:20px;width:fit-content;min-height:44px;margin-top:28px;font-size:13px;font-weight:500;display:inline-flex}._textLink_19axl_20 svg{transition:transform .45s var(--ease-out);flex:none}._textLink_19axl_20:hover svg{transform:translate(4px)}._collective_19axl_12 ._textLink_19axl_20{color:var(--morning)}._collective_19axl_12 ._textLink_19axl_20 svg{color:var(--calanques)}._collectiveBase_19axl_25{border-top:1px solid #a1d5d22e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:80px;margin-top:104px;padding-top:40px;display:grid}._figures_19axl_26{gap:clamp(40px,5vw,80px);margin:0;display:flex}._figures_19axl_26>div{flex-direction:column-reverse;gap:12px;display:flex}._figures_19axl_26 dd{letter-spacing:-.07em;margin:0;font-size:clamp(64px,6.7vw,96px);font-weight:300;line-height:1}._figures_19axl_26 dt{color:#acbbc2;max-width:144px;font-size:12px;line-height:1.5}._expertiseLinks_19axl_30{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 36px;display:grid}._expertiseLinks_19axl_30 a{color:#dfebe9;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:17px;line-height:1.3;display:flex}._expertiseLinks_19axl_30 svg{width:16px;color:var(--calanques);transition:transform .4s var(--ease-out);flex:none}._expertiseLinks_19axl_30 a:hover svg{transform:translate(2px,-2px)}._peopleCopy_19axl_34 h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.4vw,78px);font-weight:300;line-height:1.04}._peopleCopy_19axl_34 h2>span{color:var(--calanques)}._people_19axl_34{color:var(--morning);background:var(--midnight);padding-block:clamp(96px,10vw,144px)}._people_19axl_34 ._sectionLabel_19axl_10{color:var(--calanques)}._people_19axl_34 ._sectionLabel_19axl_10>span:last-child{color:#bfced1;opacity:1}._people_19axl_34 ._textLink_19axl_20 svg{color:var(--calanques)}._peopleLayout_19axl_40{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,104px);margin-top:64px;display:grid}._portrait_19axl_41{aspect-ratio:4/5;background:#1a2024;margin:0;position:relative;overflow:hidden}._portrait_19axl_41 img{object-fit:cover;object-position:56% center;width:100%;height:100%;display:block}._portrait_19axl_41:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030f18b3);position:absolute;inset:65% 0 0}._portrait_19axl_41 figcaption{z-index:1;color:#e5e9e7;font-size:10px;line-height:1.5;position:absolute;bottom:28px;left:28px;right:24px}._peopleCopy_19axl_34 h2{font-size:clamp(40px,4.4vw,64px)}._founderIdentity_19axl_46{margin-top:40px}._founderIdentity_19axl_46 h3{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:400;line-height:1.3}._founderIdentity_19axl_46 p{color:#bfced1;margin:8px 0 0;font-size:12px}._peopleCopy_19axl_34>p{color:#d2dde0;max-width:408px;margin:28px 0 0;font-size:15px;line-height:1.85}._peopleCopy_19axl_34>p+p{margin-top:20px}._next_19axl_51{isolation:isolate;background:var(--calanques);color:var(--midnight);position:relative;overflow:hidden}._nextInner_19axl_52{padding-block:clamp(88px,9vw,136px);position:relative}._nextEyebrow_19axl_53{z-index:1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 48px;font-size:10px;line-height:1.5;position:relative}._nextLayout_19axl_54{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:80px;display:grid;position:relative}._nextLayout_19axl_54 h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6.1vw,88px);font-weight:300;line-height:1.03}._nextCopy_19axl_56>p{max-width:320px;margin:0 0 28px;font-size:15px;line-height:1.8}._projectLink_19axl_57{max-width:100%;min-height:58px;color:var(--morning);background:var(--midnight);border-radius:999px;align-items:center;gap:20px;padding:8px 8px 8px 24px;font-size:13px;font-weight:500;display:inline-flex}._projectArrow_19axl_58{width:42px;height:42px;color:var(--midnight);background:var(--calanques);transition:transform .45s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}._projectLink_19axl_57:hover ._projectArrow_19axl_58{transform:rotate(45deg)}._projectLink_19axl_57:active{transform:scale(.985)}._nextEmblem_19axl_61{opacity:.045;pointer-events:none;width:480px;height:480px;position:absolute;top:-32px;right:-72px}@media (width<=1100px){._manifesto_19axl_14{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:40px}._manifesto_19axl_14 h2{font-size:clamp(48px,6vw,68px)}._collectiveBase_19axl_25,._nextLayout_19axl_54{gap:48px}._expertiseLinks_19axl_30{column-gap:24px}._expertiseLinks_19axl_30 a{font-size:15px}._peopleLayout_19axl_40{gap:48px}}@media (width<=899px){._page_19axl_1 section[id]{scroll-margin-top:96px}._collective_19axl_12,._people_19axl_34{padding-block:80px}._manifesto_19axl_14,._peopleLayout_19axl_40,._nextLayout_19axl_54{grid-template-columns:minmax(0,1fr);gap:40px}._manifesto_19axl_14{margin-top:32px}._manifesto_19axl_14 h2{font-size:clamp(44px,8.5vw,72px)}._introAside_19axl_17{max-width:560px}._introAside_19axl_17 p{max-width:none}._collectiveBase_19axl_25{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;margin-top:64px}._figures_19axl_26{gap:32px}._figures_19axl_26 dd{font-size:64px}._portrait_19axl_41{aspect-ratio:5/4}._peopleCopy_19axl_34{max-width:600px}._peopleCopy_19axl_34 h2{font-size:clamp(44px,7.2vw,64px)}._peopleCopy_19axl_34>p{max-width:none}._nextInner_19axl_52{padding-block:80px}._nextCopy_19axl_56>p{max-width:440px}}@media (width<=599px){._sectionLabel_19axl_10{gap:16px;font-size:9px}._sectionLabel_19axl_10>span:last-child{max-width:112px}._manifesto_19axl_14 h2{letter-spacing:-.055em;font-size:clamp(36px,8.8vw,52px)}._introAside_19axl_17 p,._peopleCopy_19axl_34>p{font-size:14px}._collectiveBase_19axl_25{grid-template-columns:minmax(0,1fr);gap:40px}._figures_19axl_26{gap:56px}._figures_19axl_26 dt{max-width:120px}._expertiseLinks_19axl_30{gap:8px 24px}._expertiseLinks_19axl_30 a{gap:8px;font-size:14px}._portrait_19axl_41{aspect-ratio:4/5}._portrait_19axl_41 figcaption{bottom:20px;left:20px}._peopleCopy_19axl_34 h2{font-size:40px}._nextLayout_19axl_54 h2{font-size:clamp(40px,9.5vw,56px)}._nextEmblem_19axl_61{width:360px;height:360px;top:120px;right:-104px}}@media (prefers-reduced-motion:reduce){._page_19axl_1 [data-group-reveal]{transition:none}._page_19axl_1 [data-reveal-state=pending]{opacity:1;transform:none}._textLink_19axl_20 svg,._expertiseLinks_19axl_30 svg,._projectArrow_19axl_58{transition:none}._textLink_19axl_20:hover svg,._expertiseLinks_19axl_30 a:hover svg,._projectLink_19axl_57:hover ._projectArrow_19axl_58,._projectLink_19axl_57:active{transform:none}}._innovation_wmp5y_1{--innovation-ink:var(--midnight);--innovation-muted:#526773;--innovation-accent:#5b8486;color:var(--innovation-ink);background:#fff;position:relative;overflow:clip}._innovation_wmp5y_1 :is(h2,h3,p){margin:0}._innovation_wmp5y_1 p{text-wrap:pretty}._inner_wmp5y_14{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(64px,7vw,112px);padding-block:clamp(104px,11vw,176px);display:grid}._innovation_wmp5y_1 ._kicker_wmp5y_22{color:#597278;letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:20px;font-size:11px;font-weight:500;line-height:1.5;display:flex}._kicker_wmp5y_22>span{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}._innovation_wmp5y_1 ._heading_wmp5y_41 h2{letter-spacing:-.055em;text-wrap:initial;margin-top:36px;font-size:clamp(42px,4.5vw,66px);font-weight:300;line-height:1.04}._heading_wmp5y_41 h2>span{color:var(--innovation-accent)}._body_wmp5y_51{min-width:0}._roles_wmp5y_53{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}._roleLabel_wmp5y_54{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:32px;font-size:10px;line-height:1.5;display:block}._innovation_wmp5y_1 ._role_wmp5y_53 h3{letter-spacing:-.035em;text-wrap:initial;font-size:clamp(23px,2vw,28px);font-weight:400;line-height:1.15}._innovation_wmp5y_1 ._role_wmp5y_53 p{color:var(--innovation-muted);margin-top:20px;font-size:14px;line-height:1.8}._partner_wmp5y_58{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}._partnerName_wmp5y_59{justify-content:space-between;align-items:center;gap:24px;display:flex}._partnerName_wmp5y_59>span{max-width:160px;color:var(--innovation-muted);font-size:11px;line-height:1.6}._partnerName_wmp5y_59>strong{color:var(--innovation-ink);letter-spacing:.13em;font-size:22px;font-weight:500;line-height:1}._innovation_wmp5y_1 ._partner_wmp5y_58>p{color:var(--innovation-muted);margin-top:24px;font-size:14px;line-height:1.8}@media (width<=1100px){._inner_wmp5y_14{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}._roles_wmp5y_53{gap:24px}}@media (width<=800px){._inner_wmp5y_14{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:96px}._innovation_wmp5y_1 ._heading_wmp5y_41 h2{margin-top:28px;font-size:clamp(42px,7vw,60px)}._roles_wmp5y_53{gap:40px}._roleLabel_wmp5y_54{margin-bottom:20px}._innovation_wmp5y_1 ._role_wmp5y_53 h3{font-size:26px}}@media (width<=480px){._inner_wmp5y_14{gap:40px;padding-block:80px}._innovation_wmp5y_1 ._kicker_wmp5y_22{letter-spacing:.09em;gap:16px;font-size:10px}._innovation_wmp5y_1 ._heading_wmp5y_41 h2{font-size:clamp(37px,9.4vw,45px)}._roles_wmp5y_53{grid-template-columns:minmax(0,1fr);gap:36px}._roleLabel_wmp5y_54{margin-bottom:12px}._innovation_wmp5y_1 ._role_wmp5y_53 h3{font-size:28px}._innovation_wmp5y_1 ._role_wmp5y_53 p{margin-top:16px}._partner_wmp5y_58{margin-top:40px}}@media (prefers-contrast:more){._innovation_wmp5y_1{--innovation-muted:var(--midnight);--innovation-accent:var(--midnight)}._innovation_wmp5y_1 ._kicker_wmp5y_22,._roleLabel_wmp5y_54,._kicker_wmp5y_22>span{color:var(--midnight)}._partner_wmp5y_58{border-color:var(--innovation-accent)}}@media (prefers-reduced-motion:reduce){._innovation_wmp5y_1 [data-group-reveal]{opacity:1;transition:none;transform:none}}
