.sv-home-motion :where(.hero){--paper:#f5f4ef;--screen:#f5f4ef;--ink:#0a0a0a;--muted:#6b6b6b;--orange:#ff5b2e;--line:#eceae3;--ease:cubic-bezier(.2,.8,.2,1);--g:clamp(24px,4.2vw,76px);--sv-fg:var(--ink);--sv-text:var(--ink);--ui-radius-sm:6px;--ui-radius-control:8px;--ui-radius-panel:12px;--ui-radius-surface:16px;--ui-radius-pill:999px;--ui-radius-bubble:14px;--ui-radius-tail:4px;background:var(--paper);color:var(--ink);font:15px/1.5 var(--font-brand-sans),sans-serif;-webkit-font-smoothing:antialiased;margin:0}.sv-home-motion,.sv-home-motion *{box-sizing:border-box}.sv-home-motion :where(.hero) button,.sv-home-motion :where(.hero) input,.sv-home-motion :where(.hero) a{-webkit-tap-highlight-color:transparent}.sv-home-motion :where(.hero) button,.sv-home-motion :where(.hero) a{touch-action:manipulation}.sv-home-motion :where(.hero) button{font:inherit;cursor:pointer}.sv-home-motion :where(.hero) a{color:inherit;text-decoration:none}.sv-home-motion :where(.hero) button:focus-visible,.sv-home-motion :where(.hero) a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.sv-home-motion :where(.hero) button:disabled{cursor:default}.sv-home-motion :where(.hero) img{max-width:100%;height:auto;display:block}.sv-home-motion :where(.hero) h1,.sv-home-motion :where(.hero) h2,.sv-home-motion :where(.hero) h3,.sv-home-motion :where(.hero) p{margin:0}.sv-home-motion :where(.hero) h1,.sv-home-motion :where(.hero) h2,.sv-home-motion :where(.hero) h3{letter-spacing:-.04em;font-weight:500;line-height:1.06}.sv-home-motion :where(.hero) svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sv-home-motion .hero{isolation:isolate;background:var(--ink);color:var(--paper);--sv-fg:var(--paper);--sv-text:var(--paper);position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sv-site:has(.sv-home-motion){scroll-behavior:smooth}}
.sv-home-motion .hero{padding-top:0}.sv-home-motion .hero-original{--hero-play-state:paused;--hero-header-space:80px;--hero-bottom-space:clamp(12px, 2.5svh, 24px);--hero-signature-size:min(9.2vw, 17svh, 164px);isolation:isolate;height:100svh;min-height:0;padding-block:var(--hero-header-space) var(--hero-bottom-space);font-family:var(--font-hero-geist), var(--font-brand-sans), sans-serif;background:#060706;grid-template-rows:minmax(12px,.75fr) auto minmax(20px,1.25fr) auto;display:grid;position:relative;overflow:clip}.sv-home-motion .hero-original:lang(fr){--hero-signature-size:min(7.1vw, 14svh, 130px)}.sv-home-motion .hero-original[data-motion-running=true]{--hero-play-state:running}.sv-home-motion .hero-original:before{content:"";z-index:-1;opacity:.1;pointer-events:none;background:url(/media/home/original/letter-grain.svg);position:absolute;inset:0}.sv-home-motion .hero-contours{z-index:-1;pointer-events:none;position:absolute;inset:0}.sv-home-motion .hero-contour-corner{aspect-ratio:1;fill:none;stroke:none;width:clamp(180px,25.2vw,540px);max-width:none;height:auto;display:block;position:absolute}.sv-home-motion .hero-contour-left{top:0;left:0;transform:rotate(180deg)}.sv-home-motion .hero-contour-right{right:0;bottom:calc(var(--hero-signature-size) + var(--hero-bottom-space) + 20px)}.sv-home-motion .hero-contour-line{fill:none;stroke:var(--orange);stroke-width:.85px;stroke-opacity:.22}.sv-home-motion .hero-contour-light{fill:none;stroke-width:1.55px}.sv-home-motion .hero-signature{white-space:nowrap;width:max-content;max-width:calc(100% - clamp(24px,3vw,56px));font-family:var(--font-hero-geist), var(--font-brand-sans), sans-serif;font-size:var(--hero-signature-size);letter-spacing:-.065em;color:#f5f4ef17;grid-row:4;justify-content:space-between;align-items:baseline;gap:.12em;margin-inline:auto;font-weight:900;line-height:1;display:flex;position:relative}.sv-home-motion .hero-signature-word{flex:none;display:block;position:relative}.sv-home-motion .hero-signature-word:after{content:attr(data-word);color:#0000;background-blend-mode:multiply;opacity:0;animation:13.5s cubic-bezier(.4,0,.2,1) infinite hero-word-light;animation-delay:var(--word-delay,0s);animation-play-state:var(--hero-play-state);background-image:url(/media/home/original/letter-grain.svg),radial-gradient(at 54%,#ff5b2e 0%,#bf3b14 30%,#6b2814 65%,#26150e 100%);background-position:0 0,20%;background-size:180px 180px,120% 140%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.sv-home-motion .hero-signature-word:nth-child(2){--word-delay:-9s}.sv-home-motion .hero-signature-word:nth-child(3){--word-delay:-4.5s}.sv-home-motion .hero-motion-toggle{left:clamp(12px,2vw,32px);bottom:calc(var(--hero-signature-size) + var(--hero-bottom-space) + 10px);z-index:2;color:#f5f4ef99;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:12px;display:inline-flex;position:absolute}.sv-home-motion .hero-motion-toggle[hidden]{display:none}.sv-home-motion .hero-motion-toggle svg{width:16px;height:16px}.sv-home-motion .hero-motion-toggle span{white-space:nowrap;pointer-events:none;opacity:0;font-size:12px;transition:opacity .14s;position:absolute;left:42px}.sv-home-motion .hero-motion-toggle:hover span,.sv-home-motion .hero-motion-toggle:focus-visible span{opacity:1}.sv-home-motion .hero-motion-toggle:hover{color:var(--paper)}@keyframes hero-word-light{0%{opacity:.94;background-position:0 0,35%}18%{opacity:.94;background-position:0 0,85%}34%,80%{opacity:0;background-position:0 0,85%}to{opacity:.94;background-position:0 0,35%}}@media (max-width:1079px){.sv-home-motion .hero-original{--hero-header-space:72px}}@media (max-height:500px){.sv-home-motion .hero-original{--hero-header-space:64px;--hero-bottom-space:10px;--hero-signature-size:min(9.2vw, 15svh);grid-template-rows:minmax(4px,.65fr) auto minmax(6px,1.35fr) auto}.sv-home-motion .hero-original:lang(fr){--hero-signature-size:min(7.1vw, 12svh)}.sv-home-motion .hero-motion-toggle{bottom:calc(var(--hero-signature-size) + 14px)}}@media (prefers-reduced-motion:reduce){.sv-home-motion .hero-signature-word:after{opacity:.42;animation:none}.sv-home-motion .hero-motion-toggle span{transition:none}}
