@font-face{font-family:BT Annam Neue;src:url(/fonts/BTAnnamNeueRegular-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:BT Grotesk;src:url(/fonts/BTGroteskRegular-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:BT Grotesk;src:url(/fonts/BTGroteskMedium-latin.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:BT Annam Neue;src:url(/fonts/BTAnnamNeueSemiBold-latin.woff2)format("woff2");font-weight:600;font-display:swap}:root{--page-bg:#e3e3e3;--ink:#303032;--on-ink:#fff;--muted:#636468;--glass:#ffffff4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-dv-theme=dark]{--page-bg:#151515;--ink:#eeede8;--on-ink:#151515;--muted:#9d9d93;--glass:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--page-bg);min-height:100%;color:var(--ink);margin:0;font-family:BT Grotesk,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:6px;outline:2px solid}.intro-stage{height:calc(100svh - var(--client-cell-h) - 1px - var(--client-label-size) - var(--client-label-gap));min-height:0;position:relative}.page{--client-cell:min(clamp(144px,10.4167vw,200px),20svh);--client-cell-h:calc(var(--client-cell) * .6);--client-label-size:clamp(13px,.833333vw,16px);--client-label-gap:clamp(16px,1.25vw,24px);--gutter:clamp(16px,4.16667vw,80px);min-height:100svh;position:relative;overflow:clip}.hero{height:100%;padding-bottom:var(--gutter);flex-direction:column;justify-content:space-between;display:flex;position:relative}.paris-clock{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.hero-copy{width:100%;padding-inline:var(--gutter);flex-direction:column;align-items:flex-start;gap:clamp(24px,2.5vw,48px);display:flex;position:relative;container-type:inline-size}.hero-copy :is(a,button){z-index:11}.hero-copy h1{letter-spacing:-.02em;width:100%;max-width:max(48.9583vw,580px);margin:0;padding:0;font-size:clamp(36px,3.75vw,96px);font-weight:500;line-height:.97}.hero-copy h1 .hero-line{display:block}.descriptor{text-transform:uppercase;letter-spacing:.1em;white-space:normal;max-width:min(920px,100%);margin:0;font-family:BT Annam Neue,Georgia,serif;font-size:clamp(11px,.833333vw,16px);font-weight:600;line-height:.95}.contact-button{background:var(--ink);color:var(--on-ink);pointer-events:auto;border-radius:999px;place-items:center;height:56px;padding:18px 32px;font-size:16px;font-weight:500;line-height:20px;display:grid;position:relative;overflow:hidden}.contact-label-mask{height:20px;line-height:20px;display:grid;overflow:clip}.contact-label{will-change:transform;grid-area:1/1;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.contact-label+.contact-label{transform:translateY(100%)}.contact-button:is(:hover,:focus-visible) .contact-label:first-child{transform:translateY(-100%)}.contact-button:is(:hover,:focus-visible) .contact-label+.contact-label{transform:translateY(0)}.contact-button:active{scale:.98}.carousel-host{z-index:10;pointer-events:none;width:clamp(764px,31.2vw + 642px,1600px);height:clamp(75svh,75svh + 100vw - 1280px,100svh);position:absolute;top:calc(clamp(-70px,100px - 10vw,-24px) + -1*max(0px,30svh - 260px));right:min(0px,100% - 75.9vw - 388px + -1*clamp(28px,15vw - 16px,124px))}.page .dv-hero,.page .dv-hero[data-theme=auto]{--dr-bg:var(--page-bg);--dr-ink:var(--ink);--dr-glass:var(--glass)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:40;background:var(--ink);color:var(--on-ink);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.hero-copy h1 .hero-word-mask{vertical-align:top;margin-bottom:-.35em;padding-bottom:.35em;display:inline-block;overflow:clip}.hero-copy h1 .hero-word-mask:not(:last-child){margin-right:.18em}.hero-copy:not([data-revealed])>h1,.hero-copy:not([data-revealed])>.descriptor,.hero-copy:not([data-revealed])>.contact-reveal{opacity:0}@media (prefers-reduced-motion:reduce),(pointer:coarse){.hero-copy:not([data-revealed])>:is(h1,.descriptor,.contact-reveal){opacity:1}}.hero-copy h1 .hero-word{transform-origin:0 100%;display:block}.hero-copy[data-revealed=true] .hero-word{animation:hero-word-in .95s cubic-bezier(.16,1,.3,1) var(--word-delay) both}.descriptor{margin-bottom:-.15em;padding-bottom:.15em;overflow:clip}.descriptor span{display:block}.hero-copy[data-revealed=true] .descriptor span{animation:.85s cubic-bezier(.16,1,.3,1) .6s both signature-in}.contact-reveal{transform-origin:0;width:fit-content;max-width:100%}.hero-copy .contact-button{isolation:isolate;background:0 0}.hero-copy .contact-button:before{content:"";inset-block:0;background:var(--ink);z-index:-1;border-radius:999px;width:100%;position:absolute;left:0}.hero-copy[data-revealed=true] .contact-button:before{animation:.9s cubic-bezier(.16,1,.3,1) .8s backwards contact-pill-in}@keyframes contact-pill-in{0%{width:0}to{width:100%}}.hero-copy .contact-label{white-space:nowrap}.contact-reveal{flex-wrap:wrap;gap:12px;display:flex}.hero-copy .contact-button.hero-secondary{color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);transition:background .4s}.hero-copy .contact-button.hero-secondary:before{content:none}.hero-copy .contact-button.hero-secondary .contact-label-mask{position:relative;top:-1px}.hero-copy[data-revealed=true] .contact-button.hero-secondary{animation:.9s cubic-bezier(.16,1,.3,1) .8s backwards hero-outline-in}@keyframes hero-outline-in{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}.hero-copy .contact-button.hero-secondary:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ink) 8%,transparent)}.contact-letter-mask{vertical-align:top;height:20px;line-height:20px;display:inline-block;overflow:clip}.contact-letter{transform-origin:0 100%;display:block}.hero-copy[data-revealed=true] .contact-letter{animation:contact-letter-in .5s cubic-bezier(.16,1,.3,1) var(--letter-delay) both}@keyframes contact-letter-in{0%{transform:translateY(120%)rotate(6deg)}to{transform:translateY(0)rotate(0)}}.contact-twist .contact-label,.contact-button:is(:hover,:focus-visible) .contact-twist .contact-label{transition:none;transform:none}.contact-twist .contact-letter-mask{transition:transform .5s cubic-bezier(.22,1,.36,1) calc(var(--i,0) * 8ms)}.contact-twist .contact-label+.contact-label .contact-letter-mask{transform:translateY(100%)}.contact-button:is(:hover,:focus-visible) .contact-twist .contact-label:first-child .contact-letter-mask{transform:translateY(-100%)}.contact-button:is(:hover,:focus-visible) .contact-twist .contact-label+.contact-label .contact-letter-mask{transform:translateY(0)}@keyframes hero-word-in{0%{transform:translateY(calc(100% + .4em))rotate(6deg)}to{transform:translateY(0)rotate(0)}}@keyframes signature-in{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes contact-in{0%{opacity:0;clip-path:inset(0 100% 0 0 round 4px);transform:translateY(22px)scale(.96)}to{opacity:1;clip-path:inset(0 round 4px);transform:none}}html[data-dv-transition=true]::view-transition-group(root){animation:none}html[data-dv-transition=true]::view-transition-old(root){mix-blend-mode:normal;z-index:1;animation:none}html[data-dv-transition=true]::view-transition-new(root){mix-blend-mode:normal;z-index:2;animation:.85s cubic-bezier(.76,0,.18,1) both theme-page-reveal}html[data-dv-transition=true] .header-logo{view-transition-name:theme-logo}html[data-dv-transition=true]::view-transition-group(theme-logo){z-index:3;animation:none}html[data-dv-transition=true]::view-transition-old(theme-logo){display:none}html[data-dv-transition=true]::view-transition-new(theme-logo){mix-blend-mode:normal;animation:none}@keyframes theme-page-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (pointer:coarse){html:has(main.page) :not(.client-ticker-track,.reviews-track,.testimonial-progress,.world-city-list,.site-nav-actions){scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(main.page) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(main.page) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce),(pointer:coarse){.hero-copy h1 .hero-word-mask{overflow:visible}}.dv-loader{z-index:100;pointer-events:auto;isolation:isolate;position:fixed;inset:0;overflow:hidden}.dv-loader-panel{color:#fff;will-change:transform;background:#ff693c;place-items:center;display:grid;position:absolute;inset:0;transform:translate(0,0)}.dv-loader-mark{fill:currentColor;will-change:transform,opacity;width:clamp(60px,7vw,104px);height:clamp(60px,7vw,104px);display:block;position:relative;overflow:visible}.dv-loader[data-state=exiting]{pointer-events:none}.dv-loader[data-state=exiting] .dv-loader-panel{transition:transform .92s cubic-bezier(.76,0,.18,1);transform:translateY(-102%)}.dv-loader[data-state=exiting] .dv-loader-mark{opacity:0;transition:transform .37s cubic-bezier(.4,0,.2,1),opacity .26s ease-in;transform:translateY(-18px)scale(.92)}.dv-loader-pixel{opacity:0;will-change:transform;background:currentColor;width:7.69231%;height:7.69231%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce),(pointer:coarse){.dv-loader-pixel{opacity:1}}body:has(.coming-soon){color:#303032;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e3e3e3}.coming-soon{color:#303032;background:#e3e3e3;justify-content:center;min-height:100svh;padding:80px clamp(24px,5vw,80px);display:flex;overflow:hidden}.coming-inner{flex-direction:column;align-items:flex-start;width:min(880px,100%);min-height:calc(100svh - 160px);display:flex;container-type:inline-size}.coming-mark{fill:currentColor;flex:none;width:64px;height:64px;display:block;overflow:visible}.coming-copy{flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-top:auto;display:flex}.coming-copy h1{letter-spacing:0;width:100%;margin:0;font-size:clamp(28px,10cqw,64px);font-weight:500;line-height:1}.coming-line{white-space:nowrap;display:block}.coming-copy h1 .hero-word-mask{vertical-align:top;margin-bottom:-.35em;padding-bottom:.35em;display:inline-block;overflow:clip}.coming-copy h1 .hero-word-mask:not(:last-child){margin-right:.18em}.coming-copy h1 .hero-word{transform-origin:0 100%;display:block}.coming-inner:not([data-revealed=true]) :is(h1,.coming-descriptor,.coming-actions){opacity:0}.coming-inner[data-revealed=true] .hero-word{animation:hero-word-in .95s cubic-bezier(.16,1,.3,1) var(--word-delay) both}.coming-descriptor{color:var(--muted);margin:0 0 -.15em;padding-bottom:.15em;font-size:16px;font-weight:400;line-height:20px;overflow:clip}.coming-descriptor span{display:block}.coming-mobile-break{display:none}.coming-inner[data-revealed=true] .coming-descriptor span{animation:.85s cubic-bezier(.16,1,.3,1) .98s both signature-in}.coming-actions{transform-origin:0;align-items:center;gap:16px;width:max-content;max-width:100%;margin-top:48px;display:flex}.coming-inner[data-revealed=true] .coming-actions{animation:.9s cubic-bezier(.16,1,.3,1) 1.18s backwards contact-in}.coming-soon .contact-button{color:#fff;white-space:nowrap;background:#303032}.coming-soon .contact-label-mask{position:relative;top:-2px}.coming-soon .work-button{color:#303032;background:0 0;border:1px solid #30303233;padding-inline:32px;transition:background-color .35s}.coming-soon .work-button:is(:hover,:focus-visible){background:#30303214}@media (max-width:600px){.coming-soon{padding:40px 20px}.coming-inner{min-height:calc(100svh - 80px)}.coming-mark{width:40px;height:40px}.coming-copy h1{letter-spacing:0;font-size:clamp(28px,11.94cqw,46px);line-height:1}.coming-descriptor{max-width:100%;line-height:24px}.coming-mobile-break{display:initial}.coming-actions{flex-direction:column;gap:12px;width:100%;margin-top:32px}.coming-soon .contact-button{width:100%}}@media (max-height:520px){.coming-soon{padding-block:24px;overflow:auto}.coming-inner{gap:32px;min-height:calc(100svh - 48px)}.coming-copy{margin-top:auto}.coming-actions{margin-top:0}}@media (prefers-reduced-motion:reduce){.coming-copy h1 .hero-word-mask{overflow:visible}}@media (max-width:700px){.page{--client-cell:96px;--client-cell-h:96px;--client-label-size:16px;--client-label-gap:16px}.client-ticker-label{text-align:center}.hero{padding-bottom:40px}.hero-copy{gap:20px}.hero-copy h1{max-width:none;font-size:clamp(36px,9.6vw,48px)}.descriptor{font-size:13px;line-height:1.5}.contact-reveal,.hero-copy .contact-button{width:100%}}.page .contact-button:not(.button-outline),.page .hero-copy .contact-button:not(.button-outline):before{transition:background-color .3s}.page .contact-button:not(.button-outline):not(.hero-copy *):is(:hover,:focus-visible),.page .hero-copy .contact-button:not(.button-outline):is(:hover,:focus-visible):before{background-color:color-mix(in srgb,var(--ink) 86%,var(--page-bg))}.hero-copy h1,.world-intro p{text-wrap:pretty}.contact-button.button-outline{color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:0 0;transition:background .4s}.contact-button.button-outline:before{content:none}.contact-button.button-outline .contact-label-mask{position:relative;top:-1px}.contact-button.button-outline:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ink) 8%,transparent)}
