.ovh-tabs{--ovh-track-pad:calc(var(--ds-space-gap-sm) / 3);--ovh-beam-length:.14;--ovh-beam-time:var(--ds-motion-beam)}.ovh-track{padding:var(--ovh-track-pad);border-radius:var(--ds-radius-control);background:var(--ds-color-surface);box-shadow:inset 0 0 0 var(--ds-border-width) var(--ds-color-edge);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}@media (min-width:48rem){.ovh-track{width:fit-content;margin-inline:auto}}.ovh-tab{z-index:1;justify-content:center;align-items:center;gap:var(--ds-space-gap-sm);min-height:calc(var(--ds-space-gap) * 2);padding-inline:var(--ds-space-gap-sm);border-radius:var(--ds-radius-control);color:var(--ds-color-muted-fg);font-size:var(--ds-text-body);font-weight:var(--ds-font-weight-heading);white-space:nowrap;cursor:pointer;transition:color var(--ds-motion-duration-fast) var(--ds-motion-ease);display:flex;position:relative}@media (max-width:47.99rem){.ovh-tab{gap:calc(var(--ds-space-gap-sm) / 2)}.ovh-tab[aria-selected=true]{grid-column:span 3}.ovh-tab:not([aria-selected=true]) .ovh-tab-name{width:var(--ds-border-width);height:var(--ds-border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}@media (min-width:48rem){.ovh-tab{padding-inline:var(--ds-space-gap)}}.ovh-tab:hover,.ovh-tab[aria-selected=true]{color:var(--ds-color-fg)}.ovh-tab:focus-visible{outline:calc(var(--ds-border-width) * 2) solid var(--ds-color-ring);outline-offset:calc(var(--ds-border-width) * 2)}.ovh-track:not([data-thumb]) .ovh-tab[aria-selected=true]{background:var(--ds-color-bg);box-shadow:var(--ds-shadow-sm)}.ovh-thumb{inset-block:var(--ovh-track-pad);width:var(--thumb-w);translate:var(--thumb-x) 0;border-radius:var(--ds-radius-control);background:var(--ds-color-bg);box-shadow:var(--ds-shadow-sm);display:none;position:absolute;left:0}.ovh-track[data-thumb] .ovh-thumb{display:block}@media (prefers-reduced-motion:no-preference){.ovh-track[data-thumb] .ovh-thumb{transition:translate var(--ds-motion-duration-slow) var(--ds-motion-ease), width var(--ds-motion-duration-slow) var(--ds-motion-ease)}}.ovh-frame{margin-top:var(--ds-space-gap);padding:var(--ds-space-gap);background:var(--ds-color-bg);text-align:start;position:relative}@media (min-width:64rem){.ovh-frame{padding:var(--ds-space-gap-lg)}}@media (scripting:enabled){.ovh-panel:not([data-current]){display:none}}@media (scripting:none){.ovh-track,.ovh-beam{display:none}.ovh-panel+.ovh-panel{margin-top:var(--ds-space-gap-lg);padding-top:var(--ds-space-gap-lg);border-top:var(--ds-border-width) solid var(--ds-color-edge)}}.ovh-text-link{text-decoration:underline;text-decoration-thickness:var(--ds-border-width);text-underline-offset:calc(var(--ds-space-gap-sm) / 3);-webkit-text-decoration-color:var(--ds-color-input);text-decoration-color:var(--ds-color-input);transition:text-decoration-color var(--ds-motion-duration-fast) var(--ds-motion-ease)}.ovh-text-link:hover{-webkit-text-decoration-color:var(--ds-color-fg);text-decoration-color:var(--ds-color-fg)}.ovh-text-link:focus-visible{outline:calc(var(--ds-border-width) * 2) solid var(--ds-color-ring);outline-offset:calc(var(--ds-border-width) * 2);border-radius:var(--ds-radius-xs)}.ovh-more{text-decoration:none}@media (prefers-reduced-motion:no-preference){.ovh-more-arrow{transition:translate var(--ds-motion-duration) var(--ds-motion-ease)}.ovh-more:hover .ovh-more-arrow{translate:calc(var(--ds-space-gap-sm) / 3) 0}}.ovh-beam{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.ovh-beam rect{x:0;y:0;rx:var(--ds-radius-card);fill:none;width:100%;height:100%;stroke:var(--ds-color-accent);stroke-width:calc(var(--ds-border-width) * 2);stroke-linecap:round;stroke-dasharray:var(--ovh-beam-length) calc(1 - var(--ovh-beam-length));stroke-dashoffset:calc((var(--beam-from,0) + var(--ovh-beam-lap)) * -1);opacity:0}@media (prefers-reduced-motion:no-preference){.ovh-beam{display:block}.ovh-beam[data-run] rect{animation:ovh-beam var(--ovh-beam-time) linear both}.ovh-panel[data-changed][data-current]{animation:ovh-in var(--ds-motion-duration-slow) var(--ds-motion-ease)}}@property --ovh-beam-lap{syntax:"<number>";inherits:false;initial-value:0}@keyframes ovh-beam{0%{--ovh-beam-lap:0;opacity:0}10%,80%{opacity:1}to{--ovh-beam-lap:1;opacity:0}}@keyframes ovh-in{0%{translate:0 var(--ds-space-gap-sm)}}#services-hero :is(a,button){scroll-margin-top:calc(var(--ds-size-bar-pinned) + var(--ds-space-gap-sm))}.ovh-panel{scroll-margin-top:calc(var(--ds-size-bar-pinned) + var(--ds-space-gap))}
