.hc-sombre{--hc-bg:#1a1625;--hc-text:#fff;--hc-muted:#a39fae;--hc-soft:#6f6a7d;--hc-accent:#b39afc;--hc-accent-strong:#a689fb;--hc-field-bg:#ffffff0d;--hc-field-border:#ffffff24;--hc-field-focus:#a689fbb3;--hc-button-text:#120d1f;--hc-glow:#a689fb29;--hc-ring:#1a1625;--hc-logo-filter:grayscale(1) brightness(0) invert(1);--hc-logo-opacity:.55}.hc-clair{--hc-bg:#f5f3f8;--hc-text:#1a1625;--hc-muted:#4a4553;--hc-soft:#8a8496;--hc-accent:#6b4ed4;--hc-accent-strong:#5b3fd0;--hc-field-bg:#fff;--hc-field-border:#dcd6e6;--hc-field-focus:#6b4ed48c;--hc-button-text:#fff;--hc-glow:#6b4ed41a;--hc-ring:#f5f3f8;--hc-logo-filter:grayscale(1) brightness(0);--hc-logo-opacity:.6}.hc-hero{background:var(--hc-bg);color:var(--hc-text)}.hc-glow{pointer-events:none;background:radial-gradient(ellipse 55% 45% at 50% 30%, var(--hc-glow), transparent 70%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--hc-text) 7%, transparent) 1px, transparent 1.5px) 0 0 / 24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hc-grid{pointer-events:none;background-image:linear-gradient(to right, var(--hc-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--hc-grid-line) 1px, transparent 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 58% at 50% 44%,#0000 0% 22%,#000 48%,#00000080 70%,#0000 92%);mask-image:radial-gradient(62% 58% at 50% 44%,#0000 0% 22%,#000 48%,#00000080 70%,#0000 92%)}.hc-sombre{--hc-grid-line:#ffffff12;--hc-echo-opacity:.22}.hc-clair{--hc-grid-line:#1a162512;--hc-echo-opacity:.2}.hc-echo{pointer-events:none;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(75% 70% at 50% 45%,#0000008c 0%,#000 45%,#0000 85%);mask-image:radial-gradient(75% 70% at 50% 45%,#0000008c 0%,#000 45%,#0000 85%)}.hc-echo-layer{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.1s;position:absolute;inset:0}.hc-hero[data-trade="0"] .hc-echo-layer[data-i="0"],.hc-hero[data-trade="1"] .hc-echo-layer[data-i="1"],.hc-hero[data-trade="2"] .hc-echo-layer[data-i="2"],.hc-hero[data-trade="3"] .hc-echo-layer[data-i="3"],.hc-hero[data-trade="4"] .hc-echo-layer[data-i="4"],.hc-hero[data-trade="5"] .hc-echo-layer[data-i="5"]{opacity:var(--hc-echo-opacity)}@media (prefers-reduced-motion:reduce){.hc-echo-layer{transition:none}}.hc-title-fit{container-type:inline-size}.hc-h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,1.2rem + 4vw,3rem);font-weight:800;line-height:1.12}@media (min-width:640px){.hc-h1{font-size:clamp(1.875rem, calc(100cqw / (var(--chars) * .55)), 4.25rem)}.hc-line{white-space:nowrap}}.hc-line{display:block}.hc-line+.hc-line{margin-top:.1em}.hc-accent{color:var(--hc-accent)}.hc-italic{padding-right:.06em;font-style:italic}.hc-trade{vertical-align:bottom;justify-items:start;transition:width .45s cubic-bezier(.22,1,.36,1);display:inline-grid;position:relative;overflow:visible}.hc-trade-word{white-space:nowrap;opacity:0;filter:blur(6px);grid-area:1/1;align-items:center;gap:.18em;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1),filter .45s;display:inline-flex;transform:translateY(.45em)}.hc-trade-word.is-in{opacity:1;filter:blur();transform:translateY(0)}.hc-trade-word.is-out{opacity:0;filter:blur(6px);transform:translateY(-.45em)}.hc-trade-photo{width:.86em;height:.86em;box-shadow:0 0 0 .04em color-mix(in srgb, var(--hc-text) 12%, transparent), 0 .12em .3em -.08em #00000059;border-radius:.2em;flex:none;margin-right:.08em;display:inline-block;position:relative;overflow:hidden;translate:0 -.04em}.hc-trade-photo img{object-fit:cover;width:100%;height:100%}.hc-trade-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.hc-trade-measure .hc-trade-word{opacity:1;filter:none;transition:none;position:absolute;transform:none}@media (prefers-reduced-motion:reduce){.hc-trade,.hc-trade-word{transition:none}}.hc-sub{max-width:40rem;color:var(--hc-muted);margin-top:1.5rem;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);line-height:1.5}.hc-form{flex-direction:column;gap:.6rem;width:100%;max-width:34rem;margin-top:2.25rem;display:flex}@media (min-width:640px){.hc-form{flex-direction:row}}.hc-field{flex:1;display:flex}.hc-input{border:1px solid var(--hc-field-border);background:var(--hc-field-bg);width:100%;height:54px;color:var(--hc-text);border-radius:12px;outline:none;padding:0 1.1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.hc-input::placeholder{color:var(--hc-soft)}.hc-input:focus{border-color:var(--hc-field-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--hc-accent) 18%, transparent)}.hc-button{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--hc-accent-strong) 88%, #fff), var(--hc-accent-strong));height:54px;color:var(--hc-button-text);box-shadow:inset 0 1px 0 #ffffff59, 0 10px 26px -10px color-mix(in srgb, var(--hc-accent-strong) 75%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:.55rem;padding:0 1.5rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.hc-button:hover{box-shadow:inset 0 1px 0 #ffffff59, 0 14px 30px -10px color-mix(in srgb, var(--hc-accent-strong) 85%, transparent);transform:translateY(-1px)}.hc-button:active{transform:translateY(0)scale(.98)}.hc-button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.hc-button-label,.hc-button-icon{position:relative}.hc-button-halo{z-index:-2;border-radius:inherit;background:radial-gradient(closest-side, color-mix(in srgb, var(--hc-accent-strong) 55%, transparent), transparent);opacity:0;pointer-events:none;position:absolute;inset:-40%}@media (prefers-reduced-motion:no-preference){.hc-button:after{animation:3.2s cubic-bezier(.45,0,.2,1) infinite hc-sheen}.hc-button-halo{animation:3.2s ease-in-out infinite hc-halo}.hc-button-icon{animation:3.2s cubic-bezier(.34,1.56,.64,1) infinite hc-nudge}}@keyframes hc-sheen{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes hc-halo{0%,to{opacity:.15}70%{opacity:.6}}@keyframes hc-nudge{0%,62%,to{transform:translate(0)}72%{transform:translate(3px)translateY(-1px)}82%{transform:translate(0)}}.hc-button:focus-visible{outline:2px solid var(--hc-accent);outline-offset:3px}.hcp-vitrines{pointer-events:none;position:absolute;inset:0}.hcp-vitrine{aspect-ratio:4/3;width:clamp(110px,10.5vw,160px);box-shadow:0 0 0 1px color-mix(in srgb, var(--hc-text) 10%, transparent), 0 14px 30px -18px #00000080;opacity:var(--hcp-vit-idle);transform:rotate(var(--r)) scale(.94);border-radius:10px;transition:opacity .6s,transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;overflow:hidden}.hcp-vitrine img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.hc-hero[data-trade="0"] .hcp-vitrine[data-i="0"],.hc-hero[data-trade="1"] .hcp-vitrine[data-i="1"],.hc-hero[data-trade="2"] .hcp-vitrine[data-i="2"],.hc-hero[data-trade="3"] .hcp-vitrine[data-i="3"],.hc-hero[data-trade="4"] .hcp-vitrine[data-i="4"],.hc-hero[data-trade="5"] .hcp-vitrine[data-i="5"]{opacity:1;transform:rotate(var(--r)) scale(1.04)}.hc-sombre{--hcp-vit-idle:.28;--hcp-rue-opacity:.4;--hcp-trame:url(/images/hero/trame-sombre.png)}.hc-clair{--hcp-vit-idle:.4;--hcp-rue-opacity:.55;--hcp-trame:url(/images/hero/trame-clair.png)}@media (max-width:1023.98px){.hcp-vitrines{display:none}}.hcp-rue{width:max(100%,1440px);opacity:var(--hcp-rue-opacity);pointer-events:none;position:absolute;bottom:0;left:50%;translate:-50%}.hcp-rue img{width:100%;height:auto;image-rendering:pixelated;display:block}.hcp-skyline{pointer-events:none;height:32svh;position:absolute;inset:auto 0 0}.hcp-skyline .hd-skyline{inset:0}.hcp-skyline .hd-skyline svg{width:100%;height:100%}.hc-clair .hd-sky-back{fill:#e6e0f0}.hc-clair .hd-sky-front{fill:#d9d0ea}.hc-clair .hd-win,.hc-clair .hd-star{fill:#6b4ed4}.hcp-trame{pointer-events:none;background-image:var(--hcp-trame);height:36svh;image-rendering:pixelated;background-position:bottom;background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:auto 0 0}.hc-clair{--hbo-wall:#e4ddef;--hbo-wall-dark:#cfc5e0;--hbo-wall-light:#f1edf7;--hbo-tint:#f5f3f829;--hbo-shine:#ffffff52;--hbo-opacity:.55;--hbo-label-bg:#ffffffeb;--hbo-label-opacity:.6;--hbo-label-border:#1a162514}.hc-sombre{--hbo-wall:#2a2438;--hbo-wall-dark:#1c1828;--hbo-wall-light:#3a3250;--hbo-tint:#1a162538;--hbo-shine:#ffffff1a;--hbo-opacity:.5;--hbo-label-bg:#242030eb;--hbo-label-opacity:.55;--hbo-label-border:#ffffff1a}.hbo-root{pointer-events:none;--hbo-person-h:30cqh;width:max(100%,1440px);position:absolute;bottom:0;left:50%;translate:-50%}.hbo-band{aspect-ratio:4.5;opacity:var(--hbo-opacity);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000059 30%,#000 78%);mask-image:linear-gradient(#0000 0%,#00000059 30%,#000 78%);container-type:size}.hbo-labels{opacity:var(--hbo-label-opacity);position:absolute;inset:0;overflow:hidden;container-type:size}.hbo-label{background:var(--hbo-label-bg);border:1px solid var(--hbo-label-border);font-family:var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;padding:.22em .5em .22em .42em;font-size:clamp(8px,.6cqw,9.5px);line-height:1.1;display:inline-flex;position:absolute;bottom:calc(100% + .6cqh);left:50%;translate:-50%;box-shadow:0 4px 10px -8px #00000080}.hbo-label-dot{background:#34d399;border-radius:50%;width:.5em;height:.5em}.hbo-label-name{color:var(--hc-text);font-weight:700}.hbo-label-role{color:var(--hc-muted);font-weight:500}.hbo-office{position:absolute;inset:0}.hbo-office img{object-fit:cover;object-position:50% 36%;image-rendering:pixelated}.hbo-person{top:calc(var(--y) * 1%);height:var(--hbo-person-h);aspect-ratio:var(--ratio);position:absolute;translate:0 -100%}.hbo-idle{left:calc(var(--x) * 1%)}.hbo-idle-img{object-fit:contain;object-position:bottom;width:100%;height:100%;image-rendering:pixelated}.hbo-walker{transform:translateX(calc(var(--delay) * -2.5cqw));left:0}.hbo-frame{position:absolute;inset:0;overflow:hidden}.hbo-sheet{width:400%;max-width:none;height:400%;image-rendering:pixelated;transform:translate(0, var(--row-y));position:absolute;top:0;left:0}.hbo-left{--row-y:-25%}.hbo-right{--row-y:-50%}.hbo-glass{background:linear-gradient(112deg, transparent 0 38%, var(--hbo-shine) 38% 43%, transparent 43% 47%, var(--hbo-shine) 47% 49%, transparent 49%), var(--hbo-tint);background-size:25% 100%,auto;position:absolute;inset:0}.hbo-facade{position:absolute;inset:0}.hbo-beam{background:var(--hbo-wall);height:9%;box-shadow:inset 0 -3px 0 var(--hbo-wall-dark), inset 0 3px 0 var(--hbo-wall-light);position:absolute;inset:0 0 auto}.hbo-mullion{top:0;bottom:0;left:calc(var(--i) * 25%);background:var(--hbo-wall);width:1.6%;box-shadow:inset 3px 0 0 var(--hbo-wall-light), inset -3px 0 0 var(--hbo-wall-dark);position:absolute;translate:-50%}.hbo-sill{background:var(--hbo-wall);height:6%;box-shadow:inset 0 3px 0 var(--hbo-wall-light), 0 -3px 0 var(--hbo-wall-dark);position:absolute;inset:auto 0 0}@media (prefers-reduced-motion:no-preference){.hbo-walker{animation:hbo-walk-left var(--dur) linear var(--delay) infinite}.hbo-walker.hbo-right{animation-name:hbo-walk-right}.hbo-walker .hbo-sheet{animation:.72s steps(4,end) infinite hbo-steps}.hbo-idle-img{animation:2.4s ease-in-out infinite hbo-bob}.hbo-root:not(.is-on) .hbo-band *,.hbo-root:not(.is-on) .hbo-labels *{animation-play-state:paused!important}}@keyframes hbo-walk-left{0%{transform:translate(108cqw)}to{transform:translate(-12cqw)}}@keyframes hbo-walk-right{0%{transform:translate(-12cqw)}to{transform:translate(108cqw)}}@keyframes hbo-blink-a{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes hbo-blink-b{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes hbo-steps{0%{transform:translate(0, var(--row-y))}to{transform:translate(-100%, var(--row-y))}}@keyframes hbo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5%)}}.hc-pad-office{padding-bottom:calc(max(100vw,1440px)/4.5 + 2rem)}.hc-sub.hcs{max-width:54rem}@media (min-width:768px){.hcs-contraste .hcs-close,.hcs-cascade .hcs-close,.hcs-barre .hcs-close{margin-top:.15em;display:block}}.hcs-verb{color:var(--hc-accent);font-weight:700}.hcs-close{color:var(--hc-text);font-weight:600}.hcs-contraste .hcs-promise{color:var(--hc-muted)}.hcs-contraste .hcs-close{font-weight:700}.hcs-pastilles{line-height:1.85}.hcs-pastilles .hcs-item{background:color-mix(in srgb, var(--hc-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--hc-accent) 22%, transparent);color:var(--hc-text);border-radius:999px;align-items:center;gap:.3em;padding:.05em .55em .05em .4em;font-weight:600;line-height:1.5;display:inline-flex}.hcs-icon{width:.9em;height:.9em;color:var(--hc-accent);flex:none}.hcs-pastilles .hcs-verb{align-items:center;gap:.25em;display:inline-flex}.hcs-coin{color:#e0a100}.hcs-cascade .hcs-item{color:var(--hc-text);font-weight:600}.hcs-check{color:#082d1f;vertical-align:-.12em;background:#34d399;border-radius:50%;justify-content:center;align-items:center;width:1.05em;height:1.05em;margin-right:.3em;display:inline-flex}.hcs-check svg{width:72%;height:72%}.hcs-cascade .hcs-verb,.hcs-barre .hcs-verb{position:relative}.hcs-cascade .hcs-verb:after{content:"";background:var(--hc-accent);border-radius:999px;height:.12em;position:absolute;bottom:-.08em;left:0;right:0}.hcs-strike{color:var(--hc-soft);text-decoration:none;position:relative}.hcs-strike:after{content:"";background:#ef4444;border-radius:999px;height:.1em;position:absolute;top:55%;left:-.05em;right:-.05em}@media (prefers-reduced-motion:no-preference){.hcs-cascade .hcs-item{animation:.5s ease-out both hcs-light;animation-delay:calc(.7s + var(--i) * .45s)}.hcs-check{animation:.4s cubic-bezier(.34,1.56,.64,1) both hcs-pop;animation-delay:calc(.7s + var(--i) * .45s)}.hcs-cascade .hcs-verb:after{transform-origin:0;animation:.5s ease-out 2.25s both hcs-draw}.hcs-strike{animation:.4s ease-out 1.3s both hcs-fade}.hcs-strike:after{transform-origin:0;animation:.4s ease-out .9s both hcs-draw}.hcs-barre .hcs-verb{animation:.5s cubic-bezier(.34,1.56,.64,1) 1.45s both hcs-pop-verb;display:inline-block}.hcs-pastilles .hcs-item{animation:.45s cubic-bezier(.34,1.56,.64,1) both hcs-pop;animation-delay:calc(.5s + var(--i) * .18s)}}@keyframes hcs-light{0%{color:var(--hc-soft)}to{color:var(--hc-text)}}@keyframes hcs-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes hcs-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hcs-fade{0%{color:var(--hc-text)}to{color:var(--hc-soft)}}@keyframes hcs-pop-verb{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}
