.Section-module__ZXevnG__section{background-color:var(--bg);color:var(--fg);position:relative}.Section-module__ZXevnG__pad-default{padding-block:var(--section-y)}.Section-module__ZXevnG__pad-tight{padding-block:calc(var(--section-y) * .5)}.Section-module__ZXevnG__pad-none{padding-block:0}.Section-module__ZXevnG__ruleTop{border-top:1px solid var(--line)}
.Button-module__VMVMAW__button{--_h:48px;--_px:20px;min-height:var(--_h);padding:0 var(--_px);border-radius:var(--radius);font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.Button-module__VMVMAW__button svg{flex-shrink:0}.Button-module__VMVMAW__label{display:inline-block}.Button-module__VMVMAW__trail{transition:transform var(--dur-2) var(--ease)}.Button-module__VMVMAW__button:hover .Button-module__VMVMAW__trail{transform:translate(3px)}.Button-module__VMVMAW__button:active{transform:translateY(1px)}.Button-module__VMVMAW__button[aria-disabled=true],.Button-module__VMVMAW__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__VMVMAW__sm{--_h:40px;--_px:14px;gap:8px;font-size:14px}.Button-module__VMVMAW__md{--_h:48px}.Button-module__VMVMAW__lg{--_h:56px;--_px:24px;font-size:16px}.Button-module__VMVMAW__block{width:100%;display:flex}.Button-module__VMVMAW__primary{background:var(--signal);color:var(--bench)}.Button-module__VMVMAW__primary:hover{background:color-mix(in srgb, var(--signal) 86%, #fff)}.Button-module__VMVMAW__primary:focus-visible{outline-color:var(--focus);outline-offset:3px}.Button-module__VMVMAW__outline{color:var(--fg);border-color:var(--line-strong);background:0 0}.Button-module__VMVMAW__outline:hover{background:var(--bg-hover);border-color:var(--fg-2)}.Button-module__VMVMAW__ghost{color:var(--fg);background:0 0}.Button-module__VMVMAW__ghost:hover{background:var(--bg-hover)}.Button-module__VMVMAW__text{--_h:auto;--_px:0;min-height:0;color:var(--fg);background:linear-gradient(currentColor, currentColor) left bottom / 0 1px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) left bottom / 100% 1px no-repeat;transition:background-size var(--dur-2) var(--ease);border-radius:0;gap:8px;padding:4px 0}.Button-module__VMVMAW__text .Button-module__VMVMAW__trail{color:var(--accent)}.Button-module__VMVMAW__text:hover{background-size:100% 1px,100% 1px}.Button-module__VMVMAW__text:active{transform:none}
.Hero-module__opxiJq__hero{padding-block:clamp(32px,5vw,72px) clamp(48px,6vw,88px);overflow:hidden}.Hero-module__opxiJq__layout{grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.Hero-module__opxiJq__eyebrow{margin:0 0 var(--s-24);color:var(--fg-2)}.Hero-module__opxiJq__title{font-size:min(var(--step-6), 10.4vw);text-wrap:nowrap;margin:0}.Hero-module__opxiJq__line{display:block}.Hero-module__opxiJq__repair{display:inline-block;position:relative}.Hero-module__opxiJq__underline{pointer-events:none;height:.09em;position:absolute;bottom:-.07em;left:.02em;right:-.16em}.Hero-module__opxiJq__uBar{transform-origin:0%;background:var(--signal);height:max(2px,.024em);position:absolute;top:50%;left:0;right:.045em;transform:translateY(-50%)}.Hero-module__opxiJq__uDot{background:var(--signal);border-radius:50%;width:.09em;height:.09em;margin-top:-.045em;position:absolute;top:50%;right:0}.Hero-module__opxiJq__lead{margin:var(--s-32) 0 0;max-width:34ch;color:var(--fg-2)}.Hero-module__opxiJq__ctas{gap:var(--s-12);margin-top:var(--s-32);flex-wrap:wrap;display:flex}.Hero-module__opxiJq__strip{margin:var(--s-32) 0 0;border-top:1px solid var(--line);flex-wrap:wrap;padding:0;list-style:none;display:flex}.Hero-module__opxiJq__strip li{color:var(--fg-2);padding:12px 14px 0;position:relative}.Hero-module__opxiJq__strip li:first-child{padding-left:0}.Hero-module__opxiJq__strip li+li:before{content:"";border-left:1px solid var(--line-strong);height:12px;position:absolute;top:14px;left:0}.Hero-module__opxiJq__figure{margin:var(--s-48) 0 0;min-width:0}.Hero-module__opxiJq__instrument{--tick-inset:-6px;--tick-color:var(--fg-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bench-2);position:relative}.Hero-module__opxiJq__head{justify-content:space-between;align-items:center;gap:var(--s-16);min-height:36px;padding:0 var(--s-16);border-bottom:1px solid var(--line);display:flex}.Hero-module__opxiJq__head>span:first-child{color:var(--fg)}.Hero-module__opxiJq__stepCount{color:var(--fg-3);align-items:baseline;gap:.35em;display:inline-flex}.Hero-module__opxiJq__screen{background:var(--mask);line-height:0;position:relative}.Hero-module__opxiJq__board{width:100%;height:auto;display:block}.Hero-module__opxiJq__board[data-board=wide]{aspect-ratio:720/372}.Hero-module__opxiJq__board[data-board=compact]{aspect-ratio:360/250}@media (max-width:767px){.Hero-module__opxiJq__board[data-board=wide]{display:none}}@media (min-width:768px){.Hero-module__opxiJq__board[data-board=compact]{display:none}}.Hero-module__opxiJq__live path{stroke:var(--signal);stroke-width:1.6px;stroke-opacity:.55}.Hero-module__opxiJq__pulse path,.Hero-module__opxiJq__blip path{stroke:var(--signal);opacity:0}.Hero-module__opxiJq__pulse [data-anim=pulse-tail]{stroke-width:5px;stroke-opacity:.28}.Hero-module__opxiJq__pulse [data-anim=pulse-head]{stroke-width:3.4px}.Hero-module__opxiJq__blip [data-anim=blip-tail]{stroke-width:3.6px;stroke-opacity:.3}.Hero-module__opxiJq__blip [data-anim=blip-head]{stroke-width:2.4px}.Hero-module__opxiJq__crack [data-part=crack-edge]{opacity:.3}.Hero-module__opxiJq__crack [data-part=crack-halo]{opacity:0}.Hero-module__opxiJq__jumper [data-part=jumper-wire]{stroke-dasharray:1;stroke-dashoffset:0}.Hero-module__opxiJq__iron{opacity:0}.Hero-module__opxiJq__reticle path{fill:none;stroke:var(--text-2);stroke-width:1px;stroke-opacity:.7}.Hero-module__opxiJq__reticle text{font-family:var(--font-mono-stack);letter-spacing:.08em;fill:var(--text-2);font-size:9px;font-weight:500}.Hero-module__opxiJq__reticle [data-v]{opacity:0}.Hero-module__opxiJq__instrument:not([data-phase]) .Hero-module__opxiJq__reticle [data-v=fixed],.Hero-module__opxiJq__instrument[data-phase=repaired] .Hero-module__opxiJq__reticle [data-v=fixed],.Hero-module__opxiJq__instrument[data-phase=restored] .Hero-module__opxiJq__reticle [data-v=fixed],.Hero-module__opxiJq__instrument[data-phase=fault] .Hero-module__opxiJq__reticle [data-v=fault]{opacity:1}.Hero-module__opxiJq__instrument[data-phase=idle] .Hero-module__opxiJq__reticle{opacity:0}.Hero-module__opxiJq__instrument[data-phase=fault] .Hero-module__opxiJq__reticle path{stroke:var(--fault);stroke-opacity:1}.Hero-module__opxiJq__instrument[data-phase=fault] .Hero-module__opxiJq__reticle text{fill:var(--fault)}.Hero-module__opxiJq__readout{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.15fr;margin:0;display:grid}.Hero-module__opxiJq__cell{min-width:0;padding:12px var(--s-16) 14px;flex-direction:column;gap:6px;display:flex}.Hero-module__opxiJq__cell+.Hero-module__opxiJq__cell{border-left:1px solid var(--line)}.Hero-module__opxiJq__cell dt{color:var(--fg-3)}.Hero-module__opxiJq__cell dd{margin:0}.Hero-module__opxiJq__val{display:inline-grid}.Hero-module__opxiJq__val>span{opacity:0;white-space:nowrap;grid-area:1/1}.Hero-module__opxiJq__instrument:not([data-phase]) .Hero-module__opxiJq__val>[data-v=restored],.Hero-module__opxiJq__instrument[data-phase=idle] .Hero-module__opxiJq__val>[data-v=idle],.Hero-module__opxiJq__instrument[data-phase=fault] .Hero-module__opxiJq__val>[data-v=fault],.Hero-module__opxiJq__instrument[data-phase=repaired] .Hero-module__opxiJq__val>[data-v=repaired],.Hero-module__opxiJq__instrument[data-phase=restored] .Hero-module__opxiJq__val>[data-v=restored]{opacity:1}.Hero-module__opxiJq__num,.Hero-module__opxiJq__state{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--fg);text-transform:uppercase;font-size:clamp(15px,1.35vw,19px);font-weight:500;line-height:1.2}.Hero-module__opxiJq__val>[data-dim]{color:var(--fg-3)}.Hero-module__opxiJq__state>span{align-items:center;gap:8px;display:inline-flex}.Hero-module__opxiJq__state>span:before{content:"";background:currentColor;flex-shrink:0;width:7px;height:7px}.Hero-module__opxiJq__state>[data-v=idle]{color:var(--fg-3)}.Hero-module__opxiJq__state>[data-v=fault]{color:var(--fault)}.Hero-module__opxiJq__state>[data-v=repaired]{color:var(--fg)}.Hero-module__opxiJq__state>[data-v=restored]{color:var(--signal)}.Hero-module__opxiJq__steps{padding:0 var(--s-16);border-top:1px solid var(--line);align-items:center;min-height:40px;margin:0;list-style:none;display:flex}.Hero-module__opxiJq__step{font-family:var(--font-mono-stack);font-size:var(--mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;font-weight:500;display:inline-flex}.Hero-module__opxiJq__stepLed{opacity:0;background:currentColor;width:5px;height:5px}.Hero-module__opxiJq__stepArrow{fill:none;width:28px;height:8px;stroke:var(--fg-3);stroke-width:1px;margin:0 12px 0 6px}.Hero-module__opxiJq__instrument:not([data-phase]) .Hero-module__opxiJq__step[data-step="1"],.Hero-module__opxiJq__instrument:not([data-phase]) .Hero-module__opxiJq__step[data-step="2"],.Hero-module__opxiJq__instrument[data-phase=restored] .Hero-module__opxiJq__step[data-step="1"],.Hero-module__opxiJq__instrument[data-phase=restored] .Hero-module__opxiJq__step[data-step="2"],.Hero-module__opxiJq__instrument[data-phase=repaired] .Hero-module__opxiJq__step[data-step="1"]{color:var(--fg-2)}.Hero-module__opxiJq__instrument:not([data-phase]) .Hero-module__opxiJq__step[data-step="3"],.Hero-module__opxiJq__instrument[data-phase=restored] .Hero-module__opxiJq__step[data-step="3"],.Hero-module__opxiJq__instrument[data-phase=repaired] .Hero-module__opxiJq__step[data-step="2"],.Hero-module__opxiJq__instrument[data-phase=idle] .Hero-module__opxiJq__step[data-step="1"],.Hero-module__opxiJq__instrument[data-phase=fault] .Hero-module__opxiJq__step[data-step="1"]{color:var(--signal)}.Hero-module__opxiJq__instrument:not([data-phase]) .Hero-module__opxiJq__step[data-step="3"] .Hero-module__opxiJq__stepLed,.Hero-module__opxiJq__instrument[data-phase=restored] .Hero-module__opxiJq__step[data-step="3"] .Hero-module__opxiJq__stepLed,.Hero-module__opxiJq__instrument[data-phase=repaired] .Hero-module__opxiJq__step[data-step="2"] .Hero-module__opxiJq__stepLed,.Hero-module__opxiJq__instrument[data-phase=idle] .Hero-module__opxiJq__step[data-step="1"] .Hero-module__opxiJq__stepLed,.Hero-module__opxiJq__instrument[data-phase=fault] .Hero-module__opxiJq__step[data-step="1"] .Hero-module__opxiJq__stepLed{opacity:1}.Hero-module__opxiJq__instrument[data-phase=fault] .Hero-module__opxiJq__step[data-step="1"]{color:var(--fault)}@media (max-width:767px){.Hero-module__opxiJq__eyebrow{margin-bottom:var(--s-16);font-size:var(--mono-xs)}.Hero-module__opxiJq__lead{margin-top:var(--s-24);font-size:var(--step-0)}.Hero-module__opxiJq__ctas{margin-top:var(--s-24)}.Hero-module__opxiJq__cta{width:100%}.Hero-module__opxiJq__figure{margin-top:var(--s-32)}.Hero-module__opxiJq__readout{grid-template-columns:1fr .9fr 1.15fr}.Hero-module__opxiJq__cell{padding:10px 10px 12px}.Hero-module__opxiJq__num,.Hero-module__opxiJq__state{font-size:14px}.Hero-module__opxiJq__state>span{gap:6px}.Hero-module__opxiJq__head,.Hero-module__opxiJq__steps{padding-inline:12px}.Hero-module__opxiJq__stepArrow{width:16px;margin:0 6px 0 2px}.Hero-module__opxiJq__long{display:none}.Hero-module__opxiJq__strip{margin-top:var(--s-24);grid-template-columns:auto 1fr;display:grid}.Hero-module__opxiJq__strip li:nth-child(odd){padding-left:0}.Hero-module__opxiJq__strip li:nth-child(odd):before{display:none}}@media (min-width:1024px){.Hero-module__opxiJq__layout{column-gap:var(--gutter);grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr))}.Hero-module__opxiJq__eyebrow{grid-area:1/1/auto/-1}.Hero-module__opxiJq__title{grid-area:2/1/auto/-1}.Hero-module__opxiJq__lead{grid-area:3/1/auto/span 5;max-width:30ch}.Hero-module__opxiJq__ctas{grid-area:4/1/auto/span 6}.Hero-module__opxiJq__strip{grid-area:6/1/auto/span 5;align-self:end}.Hero-module__opxiJq__figure{margin-top:calc(min(var(--step-6), 10.4vw) * .95 + var(--s-16));grid-area:2/7/7/-1;align-self:start}}
.Bezel-module__QVnj7q__bezel{--tick-inset:-6px;--tick-color:var(--fg-3);border:1px solid var(--line);border-radius:var(--radius);position:relative}.Bezel-module__QVnj7q__fill{background:var(--bg-raised)}.Bezel-module__QVnj7q__header{justify-content:space-between;align-items:center;gap:var(--s-16);min-height:40px;padding:0 var(--s-16);border-bottom:1px solid var(--line);display:flex}.Bezel-module__QVnj7q__headLabel{color:var(--fg)}.Bezel-module__QVnj7q__meta{color:var(--fg-3)}.Bezel-module__QVnj7q__body{position:relative}.Bezel-module__QVnj7q__pad-none{padding:0}.Bezel-module__QVnj7q__pad-sm{padding:var(--s-12) var(--s-16)}.Bezel-module__QVnj7q__pad-md{padding:var(--s-24)}.Bezel-module__QVnj7q__pad-lg{padding:clamp(24px,3vw,40px)}
.MonoLabel-module__DqoEKW__label{flex-wrap:wrap;align-items:center;gap:0 .6em;display:inline-flex}p.MonoLabel-module__DqoEKW__label,div.MonoLabel-module__DqoEKW__label{display:flex}.MonoLabel-module__DqoEKW__default{color:var(--fg-2)}.MonoLabel-module__DqoEKW__strong{color:var(--fg)}.MonoLabel-module__DqoEKW__muted{color:var(--fg-3)}.MonoLabel-module__DqoEKW__signal{color:var(--accent-text)}.MonoLabel-module__DqoEKW__fault{color:var(--fault)}.MonoLabel-module__DqoEKW__dot{background:var(--accent);flex-shrink:0;width:6px;height:6px}.MonoLabel-module__DqoEKW__fault .MonoLabel-module__DqoEKW__dot{background:var(--fault)}
.PhotoSlot-module__Ze2jga__figure{margin:0}.PhotoSlot-module__Ze2jga__frame{--tick-color:var(--fg-3);--tick-inset:-5px;background:var(--bench-2);border:1px solid var(--rule);border-radius:var(--radius);width:100%;color:var(--text-2);position:relative;overflow:visible}[data-tone=report] .PhotoSlot-module__Ze2jga__frame{--tick-color:var(--ink-2)}.PhotoSlot-module__Ze2jga__img{object-fit:cover;border-radius:var(--radius)}.PhotoSlot-module__Ze2jga__pattern{background:linear-gradient(90deg,#0000 calc(38% - .5px),#b8733338 calc(38% - .5px) calc(38% + .5px),#0000 calc(38% + .5px)) 0 0/100% 46% no-repeat,linear-gradient(0deg,#0000 calc(46% - .5px),#b8733338 calc(46% - .5px) calc(46% + .5px),#0000 calc(46% + .5px)) 38% 0/62% 100% no-repeat,linear-gradient(0deg,#0000 calc(72% - .5px),#b8733329 calc(72% - .5px) calc(72% + .5px),#0000 calc(72% + .5px)) 0 0/58% 100% no-repeat,repeating-linear-gradient(135deg,#eceef00b 0 1px,#0000 1px 7px);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(80% 75%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 75%,#000 30%,#0000 100%)}.PhotoSlot-module__Ze2jga__reticle{fill:none;width:clamp(40px,16%,72px);height:auto;stroke:var(--text-3);stroke-width:1px;vector-effect:non-scaling-stroke;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.PhotoSlot-module__Ze2jga__center{fill:var(--signal);stroke:none}.PhotoSlot-module__Ze2jga__placeholder{color:var(--text-2);flex-wrap:wrap;gap:0 .5em;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.PhotoSlot-module__Ze2jga__subject{color:var(--text-3)}.PhotoSlot-module__Ze2jga__tag{color:var(--text);position:absolute;top:12px;left:14px}.PhotoSlot-module__Ze2jga__caption{margin-top:var(--s-12);color:var(--fg-2);font-size:14px;line-height:1.45}
.Vignette-module__2xYa-a__frame{--tick-color:var(--rule-strong);--tick-inset:-5px;width:100%;aspect-ratio:var(--vr,16 / 10);background:var(--mask);border:1px solid var(--rule-strong);color:var(--text);isolation:isolate;position:relative}.Vignette-module__2xYa-a__svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.Vignette-module__2xYa-a__hud{pointer-events:none;font-family:var(--font-mono-stack);font-size:var(--mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;grid-template:"meta.target"". . ."1fr"status.aside"/auto 1fr auto;padding:clamp(8px,1.4vw,14px);line-height:1.2;display:grid;position:absolute;inset:0}.Vignette-module__2xYa-a__meta,.Vignette-module__2xYa-a__status,.Vignette-module__2xYa-a__aside{background:var(--bench);border:1px solid var(--rule);color:var(--text-2);white-space:nowrap;place-self:start;padding:4px 7px}.Vignette-module__2xYa-a__meta{grid-area:meta}.Vignette-module__2xYa-a__target{grid-area:target;justify-self:end}.Vignette-module__2xYa-a__status{grid-area:status;align-self:end;gap:.6em;display:inline-flex}.Vignette-module__2xYa-a__statusLabel{color:var(--text-2)}.Vignette-module__2xYa-a__swap{display:inline-grid}.Vignette-module__2xYa-a__swapFrom,.Vignette-module__2xYa-a__swapTo{grid-area:1/1}.Vignette-module__2xYa-a__swapFrom{color:var(--fault);opacity:0}.Vignette-module__2xYa-a__swapMuted{color:var(--text-2)}.Vignette-module__2xYa-a__swapTo{color:var(--signal)}.Vignette-module__2xYa-a__aside{grid-area:aside;place-self:end}@keyframes Vignette-module__2xYa-a__swapOut{0%{opacity:1}to{opacity:0}}@keyframes Vignette-module__2xYa-a__swapIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html.js:not(.no-io) .Vignette-module__2xYa-a__frame:not([data-inview]) .Vignette-module__2xYa-a__swapFrom{opacity:1}html.js:not(.no-io) .Vignette-module__2xYa-a__frame:not([data-inview]) .Vignette-module__2xYa-a__swapTo{opacity:0}.Vignette-module__2xYa-a__frame[data-inview] .Vignette-module__2xYa-a__swapFrom{animation:Vignette-module__2xYa-a__swapOut var(--dur-1) steps(1, end) var(--swap-at,2s) both}.Vignette-module__2xYa-a__frame[data-inview] .Vignette-module__2xYa-a__swapTo{animation:Vignette-module__2xYa-a__swapIn var(--dur-1) steps(1, start) var(--swap-at,2s) both}}@media (max-width:520px){.Vignette-module__2xYa-a__hud{padding:10px 12px}.Vignette-module__2xYa-a__target{display:none}.Vignette-module__2xYa-a__meta,.Vignette-module__2xYa-a__status,.Vignette-module__2xYa-a__aside{padding:3px 5px}}
.MicroSolderMacro-module__zEwqUW__root{--swap-at:1.9s}.MicroSolderMacro-module__zEwqUW__good{opacity:1}.MicroSolderMacro-module__zEwqUW__cold,.MicroSolderMacro-module__zEwqUW__glow,.MicroSolderMacro-module__zEwqUW__shine{opacity:0}.MicroSolderMacro-module__zEwqUW__band{transform-box:view-box}.MicroSolderMacro-module__zEwqUW__iron{transform:none}@keyframes MicroSolderMacro-module__zEwqUW__ironIn{0%{opacity:0;transform:translate(34px,-26px)}20%{opacity:1}55%{transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes MicroSolderMacro-module__zEwqUW__coldOut{0%{opacity:1}to{opacity:0}}@keyframes MicroSolderMacro-module__zEwqUW__glow{0%{opacity:0}25%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes MicroSolderMacro-module__zEwqUW__shimmer{0%{opacity:1;transform:translate(0)}85%{opacity:1}to{opacity:0;transform:translate(17px)}}@media (prefers-reduced-motion:no-preference){html.js:not(.no-io) .MicroSolderMacro-module__zEwqUW__root:not([data-inview]) .MicroSolderMacro-module__zEwqUW__cold{opacity:1}html.js:not(.no-io) .MicroSolderMacro-module__zEwqUW__root:not([data-inview]) .MicroSolderMacro-module__zEwqUW__iron{opacity:0;transform:translate(34px,-26px)}.MicroSolderMacro-module__zEwqUW__root[data-inview] .MicroSolderMacro-module__zEwqUW__iron{animation:MicroSolderMacro-module__zEwqUW__ironIn 2.6s var(--ease) .3s both}.MicroSolderMacro-module__zEwqUW__root[data-inview] .MicroSolderMacro-module__zEwqUW__cold{animation:MicroSolderMacro-module__zEwqUW__coldOut .5s var(--ease) 1.45s both}.MicroSolderMacro-module__zEwqUW__root[data-inview] .MicroSolderMacro-module__zEwqUW__glow{animation:1.8s linear 1.1s both MicroSolderMacro-module__zEwqUW__glow}.MicroSolderMacro-module__zEwqUW__root[data-inview] .MicroSolderMacro-module__zEwqUW__band{animation:.9s cubic-bezier(.4,0,.2,1) 1.95s both MicroSolderMacro-module__zEwqUW__shimmer}.MicroSolderMacro-module__zEwqUW__root[data-inview] .MicroSolderMacro-module__zEwqUW__shine{animation:10ms linear 2.9s both MicroSolderMacro-module__zEwqUW__coldOut}}
.ScopeReadout-module__5BoLAq__trace{stroke-dasharray:1;stroke-dashoffset:0}.ScopeReadout-module__5BoLAq__dmm{align-items:baseline;gap:.5em;display:inline-flex}.ScopeReadout-module__5BoLAq__dmmLabel{color:var(--text-2)}.ScopeReadout-module__5BoLAq__odo{height:1.2em;font-size:var(--mono-md);color:var(--signal);line-height:1.2;display:inline-block;overflow:hidden}.ScopeReadout-module__5BoLAq__reel{flex-direction:column;display:flex;transform:translateY(-8.4em)}.ScopeReadout-module__5BoLAq__reel>span{height:1.2em;display:block}.ScopeReadout-module__5BoLAq__unit{color:var(--signal);font-size:var(--mono-md)}@keyframes ScopeReadout-module__5BoLAq__sweep{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ScopeReadout-module__5BoLAq__tick{0%{transform:translateY(0)}to{transform:translateY(-8.4em)}}@media (prefers-reduced-motion:no-preference){html.js:not(.no-io) .ScopeReadout-module__5BoLAq__root:not([data-inview]) .ScopeReadout-module__5BoLAq__trace{stroke-dashoffset:1px}html.js:not(.no-io) .ScopeReadout-module__5BoLAq__root:not([data-inview]) .ScopeReadout-module__5BoLAq__reel{transform:translateY(0)}.ScopeReadout-module__5BoLAq__root[data-inview] .ScopeReadout-module__5BoLAq__trace{animation:1.8s linear .35s both ScopeReadout-module__5BoLAq__sweep}.ScopeReadout-module__5BoLAq__root[data-inview] .ScopeReadout-module__5BoLAq__reel{animation:1.9s steps(7,end) .5s both ScopeReadout-module__5BoLAq__tick}}
.DataChip-module__Qp-ezG__root{--swap-at:2.7s}.DataChip-module__Qp-ezG__scan{opacity:0}.DataChip-module__Qp-ezG__cell{opacity:1}.DataChip-module__Qp-ezG__legend{gap:1.1em;display:inline-flex}.DataChip-module__Qp-ezG__legend>span{align-items:center;gap:.5em;display:inline-flex}.DataChip-module__Qp-ezG__keyRead,.DataChip-module__Qp-ezG__keyBad{width:8px;height:8px;display:inline-block}.DataChip-module__Qp-ezG__keyRead{background:#eceef09e}.DataChip-module__Qp-ezG__keyBad{border:1px solid var(--fault)}@keyframes DataChip-module__Qp-ezG__scan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(112px)}}@keyframes DataChip-module__Qp-ezG__cellIn{0%{opacity:.1}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html.js:not(.no-io) .DataChip-module__Qp-ezG__root:not([data-inview]) .DataChip-module__Qp-ezG__cell{opacity:.1}.DataChip-module__Qp-ezG__root[data-inview] .DataChip-module__Qp-ezG__scan{animation:1.1s linear .2s both DataChip-module__Qp-ezG__scan}.DataChip-module__Qp-ezG__root[data-inview] .DataChip-module__Qp-ezG__cell{animation:DataChip-module__Qp-ezG__cellIn var(--dur-1) linear both;animation-delay:calc(.9s + var(--c) * 22ms)}}
.BoardRepairMacro-module__QlDruG__root{--swap-at:2.3s}.BoardRepairMacro-module__QlDruG__crack{opacity:.45}.BoardRepairMacro-module__QlDruG__land{transform-box:fill-box;transform-origin:50%}.BoardRepairMacro-module__QlDruG__retrace,.BoardRepairMacro-module__QlDruG__jumper [data-part=jumper-wire]{stroke-dasharray:1;stroke-dashoffset:0}@keyframes BoardRepairMacro-module__QlDruG__landIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes BoardRepairMacro-module__QlDruG__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes BoardRepairMacro-module__QlDruG__crackDim{0%{opacity:1}to{opacity:.45}}@keyframes BoardRepairMacro-module__QlDruG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BoardRepairMacro-module__QlDruG__place{0%{opacity:0;transform:translate(-3px,-5px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){html.js:not(.no-io) .BoardRepairMacro-module__QlDruG__root:not([data-inview]) .BoardRepairMacro-module__QlDruG__land{opacity:0}html.js:not(.no-io) .BoardRepairMacro-module__QlDruG__root:not([data-inview]) .BoardRepairMacro-module__QlDruG__part{opacity:0}html.js:not(.no-io) .BoardRepairMacro-module__QlDruG__root:not([data-inview]) .BoardRepairMacro-module__QlDruG__jumper [data-part=jumper-joint]{opacity:0}html.js:not(.no-io) .BoardRepairMacro-module__QlDruG__root:not([data-inview]) .BoardRepairMacro-module__QlDruG__jumper [data-part=jumper-pad]{opacity:0}html.js:not(.no-io) .BoardRepairMacro-module__QlDruG__root:not([data-inview]) .BoardRepairMacro-module__QlDruG__crack{opacity:1}html.js:not(.no-io) .BoardRepairMacro-module__QlDruG__root:not([data-inview]) .BoardRepairMacro-module__QlDruG__retrace{stroke-dashoffset:1px}html.js:not(.no-io) .BoardRepairMacro-module__QlDruG__root:not([data-inview]) .BoardRepairMacro-module__QlDruG__jumper [data-part=jumper-wire]{stroke-dashoffset:1px}.BoardRepairMacro-module__QlDruG__root[data-inview] .BoardRepairMacro-module__QlDruG__land{animation:BoardRepairMacro-module__QlDruG__landIn var(--dur-2) var(--ease) .3s both}.BoardRepairMacro-module__QlDruG__root[data-inview] .BoardRepairMacro-module__QlDruG__retrace{animation:.45s linear .7s both BoardRepairMacro-module__QlDruG__draw}.BoardRepairMacro-module__QlDruG__root[data-inview] .BoardRepairMacro-module__QlDruG__jumper [data-part=jumper-pad]{animation:BoardRepairMacro-module__QlDruG__fadeIn var(--dur-2) var(--ease) 1.1s both}.BoardRepairMacro-module__QlDruG__root[data-inview] .BoardRepairMacro-module__QlDruG__jumper [data-part=jumper-wire]{animation:BoardRepairMacro-module__QlDruG__draw .7s var(--ease) 1.3s both}.BoardRepairMacro-module__QlDruG__root[data-inview] .BoardRepairMacro-module__QlDruG__jumper [data-part=jumper-joint]{animation:BoardRepairMacro-module__QlDruG__fadeIn var(--dur-1) linear 1.95s both}.BoardRepairMacro-module__QlDruG__root[data-inview] .BoardRepairMacro-module__QlDruG__crack{animation:BoardRepairMacro-module__QlDruG__crackDim var(--dur-3) var(--ease) 2s both}.BoardRepairMacro-module__QlDruG__root[data-inview] .BoardRepairMacro-module__QlDruG__part{animation:BoardRepairMacro-module__QlDruG__place var(--dur-3) var(--ease) 2.05s both}}
.ConnectorMacro-module__jmLwhG__root{--swap-at:2s}.ConnectorMacro-module__jmLwhG__bent{transform-box:fill-box;transform-origin:0 100%;transform:none}.ConnectorMacro-module__jmLwhG__probe{opacity:0}@keyframes ConnectorMacro-module__jmLwhG__probe{0%{opacity:0;transform:translate(22px,-40px)}18%{opacity:1}45%{transform:translate(0)}72%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(22px,-40px)}}@keyframes ConnectorMacro-module__jmLwhG__straighten{0%{transform:translateY(var(--lift)) rotate(var(--rot))}to{transform:none}}@media (prefers-reduced-motion:no-preference){html.js:not(.no-io) .ConnectorMacro-module__jmLwhG__root:not([data-inview]) .ConnectorMacro-module__jmLwhG__bent{transform:translateY(var(--lift)) rotate(var(--rot))}.ConnectorMacro-module__jmLwhG__root[data-inview] .ConnectorMacro-module__jmLwhG__probe{animation:ConnectorMacro-module__jmLwhG__probe 2.4s var(--ease) .3s both}.ConnectorMacro-module__jmLwhG__root[data-inview] .ConnectorMacro-module__jmLwhG__bent{animation:ConnectorMacro-module__jmLwhG__straighten .5s var(--ease) 1.35s both}.ConnectorMacro-module__jmLwhG__root[data-inview] .ConnectorMacro-module__jmLwhG__bent+.ConnectorMacro-module__jmLwhG__bent{animation-delay:1.6s}}
.Services-module__TARgZq__section{overflow-x:clip}.Services-module__TARgZq__head{column-gap:var(--gutter);row-gap:var(--s-16);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.Services-module__TARgZq__eyebrow{grid-column:1/-1;margin:0}.Services-module__TARgZq__h2{font-size:var(--step-5);letter-spacing:var(--tracking-h2);text-wrap:balance;grid-column:1/span 7;margin:0;line-height:1}.Services-module__TARgZq__lead{color:var(--fg-2);grid-column:9/span 4;max-width:36ch;margin:0}.Services-module__TARgZq__chapters{margin-top:clamp(56px,7vw,112px)}.Services-module__TARgZq__chapter{padding-block:clamp(40px,5vw,72px) clamp(48px,6vw,96px)}.Services-module__TARgZq__bar{align-items:center;column-gap:var(--s-16);grid-template-columns:auto minmax(0,1fr);display:grid}.Services-module__TARgZq__name{margin:0}.Services-module__TARgZq__barRule{background:var(--line-strong);height:1px;display:block}.Services-module__TARgZq__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-top:clamp(24px,3vw,40px);display:grid}.Services-module__TARgZq__figure{grid-area:1/1/auto/span 7}.Services-module__TARgZq__text{grid-area:1/8/auto/span 5;padding-inline-start:clamp(8px,2.4vw,40px)}.Services-module__TARgZq__reverse .Services-module__TARgZq__figure{grid-column:6/span 7}.Services-module__TARgZq__reverse .Services-module__TARgZq__text{grid-column:1/span 5;padding-inline:0 clamp(8px,2.4vw,40px)}.Services-module__TARgZq__title{margin:0 0 var(--s-32);font-size:var(--step-3);letter-spacing:var(--tracking-h3);text-wrap:balance;font-weight:560;line-height:1.08}.Services-module__TARgZq__sheet{border-bottom:1px solid var(--line);margin:0}.Services-module__TARgZq__row{column-gap:var(--s-16);padding-block:var(--s-12) var(--s-16);border-top:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.Services-module__TARgZq__row dt{font-size:var(--mono-xs);margin:0;padding-top:.3em}.Services-module__TARgZq__row dd{color:var(--fg);margin:0;font-size:1rem;line-height:1.55}.Services-module__TARgZq__limits dt{color:var(--fg)}.Services-module__TARgZq__limits dt:before{content:"";border:1px solid var(--fg-2);width:7px;height:7px;margin-right:.6em;display:inline-block;transform:rotate(45deg)translateY(-1px)}.Services-module__TARgZq__limits dd{color:var(--fg-2)}.Services-module__TARgZq__steps{gap:var(--s-12) var(--s-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.Services-module__TARgZq__steps li{align-content:start;gap:2px;font-size:.9375rem;line-height:1.45;display:grid}.Services-module__TARgZq__stepLabel{color:var(--fg)}.Services-module__TARgZq__policy{gap:var(--s-8) var(--s-12);margin:var(--s-16) 0 0;color:var(--fg-2);flex-wrap:wrap;align-items:baseline;font-size:.9375rem;display:flex}.Services-module__TARgZq__more{margin:var(--s-24) 0 0}.Services-module__TARgZq__also{column-gap:var(--gutter);row-gap:var(--s-16);padding-top:var(--s-32);border-top:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-top:clamp(16px,3vw,40px);display:grid}.Services-module__TARgZq__alsoLead{gap:var(--s-8) var(--s-12);font-size:var(--step-1);color:var(--fg);flex-wrap:wrap;grid-column:1/span 4;align-items:baseline;margin:0;line-height:1.3;display:flex}.Services-module__TARgZq__alsoList{border:1px solid var(--line);grid-column:5/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.Services-module__TARgZq__alsoList li+li{border-left:1px solid var(--line)}.Services-module__TARgZq__alsoLink{align-items:center;gap:var(--s-12);height:100%;min-height:64px;padding:var(--s-12) var(--s-16);color:var(--fg);transition:background-color var(--dur-1) var(--ease);font-size:.9375rem;line-height:1.3;text-decoration:none;display:flex}.Services-module__TARgZq__alsoLink:hover{background:var(--bg-hover)}.Services-module__TARgZq__alsoLink:focus-visible{outline-offset:-2px}.Services-module__TARgZq__alsoGlyph{color:var(--fg-2);flex:none}.Services-module__TARgZq__alsoArrow{color:var(--accent);transition:transform var(--dur-2) var(--ease);flex:none;margin-left:auto}.Services-module__TARgZq__alsoLink:hover .Services-module__TARgZq__alsoArrow{transform:translate(3px)}@media (max-width:1199px){.Services-module__TARgZq__row{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.Services-module__TARgZq__alsoLead,.Services-module__TARgZq__alsoList{grid-column:1/-1}}@media (max-width:899px){.Services-module__TARgZq__h2,.Services-module__TARgZq__lead{grid-column:1/-1}.Services-module__TARgZq__body{row-gap:var(--s-32);grid-template-columns:minmax(0,1fr)}.Services-module__TARgZq__figure,.Services-module__TARgZq__reverse .Services-module__TARgZq__figure,.Services-module__TARgZq__text,.Services-module__TARgZq__reverse .Services-module__TARgZq__text{grid-area:auto/1;padding-inline:0}.Services-module__TARgZq__row{grid-template-columns:8.5rem minmax(0,1fr)}}@media (max-width:599px){.Services-module__TARgZq__row,.Services-module__TARgZq__steps{grid-template-columns:minmax(0,1fr)}.Services-module__TARgZq__alsoList{grid-auto-flow:row}.Services-module__TARgZq__alsoList li+li{border-left:0;border-top:1px solid var(--line)}.Services-module__TARgZq__figure{margin-inline:calc(var(--pad) * -1)}}
.Microscope-module__uRY_xW__section{--lens:220px;--zoom-dur:var(--dur-3);overflow-x:clip}.Microscope-module__uRY_xW__head{column-gap:var(--gutter);row-gap:var(--s-16);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.Microscope-module__uRY_xW__eyebrow{grid-column:1/-1;margin:0}.Microscope-module__uRY_xW__h2{font-size:var(--step-5);letter-spacing:var(--tracking-h2);text-wrap:balance;grid-column:1/span 7;margin:0;line-height:1}.Microscope-module__uRY_xW__lead{color:var(--fg-2);grid-column:9/span 4;max-width:38ch;margin:0}.Microscope-module__uRY_xW__lab{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(40px,5vw,80px);display:grid}.Microscope-module__uRY_xW__stage{scroll-margin-top:calc(var(--header-h) + var(--s-8));border:1px solid var(--line-strong);background:var(--bench);--tick-color:var(--fg-2);grid-column:1/span 8;position:relative}.Microscope-module__uRY_xW__stageBar,.Microscope-module__uRY_xW__stageFoot{justify-content:space-between;align-items:center;gap:var(--s-16);min-height:40px;padding:0 var(--s-16);display:flex}.Microscope-module__uRY_xW__stageBar{border-bottom:1px solid var(--line)}.Microscope-module__uRY_xW__stageFoot{border-top:1px solid var(--line)}.Microscope-module__uRY_xW__zoomValue{color:var(--accent)}.Microscope-module__uRY_xW__barZone{color:var(--fg)}.Microscope-module__uRY_xW__viewport{aspect-ratio:960/600;background:var(--bench);touch-action:manipulation;isolation:isolate;position:relative;overflow:hidden}.Microscope-module__uRY_xW__zoom{transform-origin:0 0;transform:translate(calc(var(--tx,0) * 100%), calc(var(--ty,0) * 100%)) scale(var(--k,1));transition:transform var(--zoom-dur) var(--ease);position:absolute;inset:0}.Microscope-module__uRY_xW__board{width:100%;height:100%;display:block}.Microscope-module__uRY_xW__markers{pointer-events:none;transition:opacity var(--dur-2) var(--ease);position:absolute;inset:0}.Microscope-module__uRY_xW__lab[data-active] .Microscope-module__uRY_xW__markers{opacity:0}.Microscope-module__uRY_xW__lab[data-active] .Microscope-module__uRY_xW__marker{pointer-events:none}.Microscope-module__uRY_xW__marker{--m:30px;--mc:var(--text);width:var(--m);height:var(--m);margin:calc(var(--m) / -2) 0 0 calc(var(--m) / -2);pointer-events:auto;cursor:pointer;position:absolute}.Microscope-module__uRY_xW__marker[data-fault]{--mc:var(--fault)}.Microscope-module__uRY_xW__markerRing{border:1px solid var(--mc);opacity:.75;transition:transform var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);border-radius:50%;position:absolute;inset:0}.Microscope-module__uRY_xW__markerRing:after{content:"";background:var(--mc);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.Microscope-module__uRY_xW__markerLabel{background:var(--bench);border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;gap:.6em;padding:3px 6px;line-height:1;display:none;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.Microscope-module__uRY_xW__marker[data-hot] .Microscope-module__uRY_xW__markerRing{opacity:1;transform:scale(1.18)}.Microscope-module__uRY_xW__marker[data-hot]:not([data-fault]){--mc:var(--signal)}.Microscope-module__uRY_xW__marker[data-hot] .Microscope-module__uRY_xW__markerLabel{border-color:var(--mc);display:inline-flex}.Microscope-module__uRY_xW__reticle{pointer-events:none;transform:translate(calc((var(--rx,.5) - .5) * 100%), calc((var(--ry,.5) - .5) * 100%));opacity:0;transition:opacity var(--dur-2) var(--ease);--rc:var(--signal);position:absolute;inset:0}.Microscope-module__uRY_xW__reticle[data-fault]{--rc:var(--fault)}.Microscope-module__uRY_xW__lab[data-active] .Microscope-module__uRY_xW__reticle{opacity:1;transition-delay:calc(var(--zoom-dur) * .75)}.Microscope-module__uRY_xW__reticleFrame{width:calc(var(--fw,.3) * 100%);height:calc(var(--fh,.3) * 100%);--tl:linear-gradient(var(--rc), var(--rc));background:var(--tl) left top / 14px 1px no-repeat, var(--tl) left top / 1px 14px no-repeat, var(--tl) right top / 14px 1px no-repeat, var(--tl) right top / 1px 14px no-repeat, var(--tl) left bottom / 14px 1px no-repeat, var(--tl) left bottom / 1px 14px no-repeat, var(--tl) right bottom / 14px 1px no-repeat, var(--tl) right bottom / 1px 14px no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Microscope-module__uRY_xW__reticleLabel{background:var(--bench);border:1px solid var(--rc);color:var(--rc);white-space:nowrap;padding:3px 6px;line-height:1;position:absolute;bottom:calc(100% + 8px);left:0}.Microscope-module__uRY_xW__lens{width:var(--lens);height:var(--lens);pointer-events:none;opacity:0;z-index:2;transition:opacity var(--dur-1) var(--ease);position:absolute;top:0;left:0}.Microscope-module__uRY_xW__viewport[data-lens=on] .Microscope-module__uRY_xW__lens{opacity:1;will-change:transform}.Microscope-module__uRY_xW__viewport[data-lens=on][data-lens-hidden=true] .Microscope-module__uRY_xW__lens{opacity:0}.Microscope-module__uRY_xW__lab[data-active] .Microscope-module__uRY_xW__lens{display:none}.Microscope-module__uRY_xW__lensGlass{background:var(--bench);outline-offset:0;border:3px solid var(--bench);box-sizing:border-box;border-radius:50%;outline:1px solid #eceef08c;position:absolute;inset:0;overflow:hidden}.Microscope-module__uRY_xW__lensBoard{transform-origin:0 0;max-width:none;display:block;position:absolute;top:-3px;left:-3px}.Microscope-module__uRY_xW__viewport[data-lens=on] .Microscope-module__uRY_xW__lensBoard{will-change:transform}.Microscope-module__uRY_xW__lensCross{--c:#eceef099;--g:linear-gradient(var(--c), var(--c));background:var(--g) calc(50% - 16px) 50% / 12px 1px no-repeat, var(--g) calc(50% + 16px) 50% / 12px 1px no-repeat, var(--g) 50% calc(50% - 16px) / 1px 12px no-repeat, var(--g) 50% calc(50% + 16px) / 1px 12px no-repeat, var(--g) 50% 0 / 1px 10px no-repeat, var(--g) 50% 100% / 1px 10px no-repeat, var(--g) 0 50% / 10px 1px no-repeat, var(--g) 100% 50% / 10px 1px no-repeat;position:absolute;inset:0}.Microscope-module__uRY_xW__lensReadout{background:var(--bench);color:var(--text);white-space:nowrap;border:1px solid #eceef059;gap:1.1em;padding:4px 8px;line-height:1;display:inline-flex;position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%)}.Microscope-module__uRY_xW__lensMag{color:var(--signal)}.Microscope-module__uRY_xW__scale{align-items:center;gap:var(--s-12);flex:auto;min-width:0;display:flex}.Microscope-module__uRY_xW__scaleBar{border:1px solid var(--fg-2);transform-origin:0;height:7px;transform:scaleX(var(--k,1));transition:transform var(--zoom-dur) var(--ease);border-top:0;flex:none;display:block}.Microscope-module__uRY_xW__footHint{color:var(--fg-3);visibility:hidden;flex:none}html.js .Microscope-module__uRY_xW__footHint{visibility:visible}.Microscope-module__uRY_xW__overview{align-items:center;gap:var(--s-8);min-height:32px;margin-right:calc(var(--s-8) * -1);padding:0 var(--s-8);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--fg);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);background:0 0;display:inline-flex}.Microscope-module__uRY_xW__overview:hover{border-color:var(--fg-2);background:var(--bg-hover)}.Microscope-module__uRY_xW__key{border:1px solid var(--line-strong);color:var(--fg-3);padding:1px 4px}.Microscope-module__uRY_xW__side{grid-column:9/span 4;min-width:0}.Microscope-module__uRY_xW__listLabel{margin:0 0 var(--s-12);color:var(--fg-3)}.Microscope-module__uRY_xW__list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.Microscope-module__uRY_xW__list li{border-bottom:1px solid var(--line)}.Microscope-module__uRY_xW__hotspot{--hc:var(--signal);align-items:center;gap:var(--s-12);width:100%;min-height:52px;padding:0 var(--s-12) 0 var(--s-16);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.Microscope-module__uRY_xW__hotspot[data-fault]{--hc:var(--fault)}.Microscope-module__uRY_xW__hotspot:before{content:"";background:var(--hc);width:2px;transition:transform var(--dur-2) var(--ease);position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.Microscope-module__uRY_xW__hotspot[aria-expanded=true]:before{transform:scaleY(1)}.Microscope-module__uRY_xW__hotspot:hover,.Microscope-module__uRY_xW__hotspot[data-hot]{background:var(--bg-hover)}.Microscope-module__uRY_xW__hotspot[aria-expanded=true]{background:var(--bg-raised)}.Microscope-module__uRY_xW__hotspot:focus-visible{outline-offset:-2px}.Microscope-module__uRY_xW__hotName{font-size:var(--step-0);letter-spacing:-.01em;font-weight:500}.Microscope-module__uRY_xW__hotRef{color:var(--fg-2)}.Microscope-module__uRY_xW__panel{margin-top:var(--s-32)}.Microscope-module__uRY_xW__panelHead{justify-content:space-between;gap:var(--s-12);margin:0 0 var(--s-12);color:var(--fg-3);display:flex}.Microscope-module__uRY_xW__idleBody{color:var(--fg-2);font-size:var(--step-0);max-width:42ch;margin:0;display:none}.Microscope-module__uRY_xW__lensHint{display:none}@media (hover:hover) and (pointer:fine){.Microscope-module__uRY_xW__lensHint{display:inline}}.Microscope-module__uRY_xW__note{margin:var(--s-24) 0 0;padding-top:var(--s-12);border-top:1px solid var(--line);color:var(--fg-3);max-width:44ch;font-size:.875rem;line-height:1.5}.Microscope-module__uRY_xW__entry+.Microscope-module__uRY_xW__entry,.Microscope-module__uRY_xW__idle+.Microscope-module__uRY_xW__entry{margin-top:var(--s-48)}.Microscope-module__uRY_xW__entryIndex{color:var(--accent)}.Microscope-module__uRY_xW__entry[data-fault] .Microscope-module__uRY_xW__entryIndex{color:var(--fault)}.Microscope-module__uRY_xW__entryTitle{margin:0 0 var(--s-16);font-family:var(--font-mono-stack);font-size:var(--mono-md);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg);font-weight:500;line-height:1.4}.Microscope-module__uRY_xW__sheet{border-top:1px solid var(--line);margin:0}.Microscope-module__uRY_xW__row{padding:var(--s-12) 0;border-bottom:1px solid var(--line);gap:4px;display:grid}.Microscope-module__uRY_xW__row dt{color:var(--fg-3);margin:0}.Microscope-module__uRY_xW__row dd{color:var(--fg-2);margin:0;font-size:.9375rem;line-height:1.55}.Microscope-module__uRY_xW__actions{justify-content:space-between;align-items:center;gap:var(--s-12) var(--s-24);margin-top:var(--s-16);flex-wrap:wrap;display:flex}.Microscope-module__uRY_xW__back{display:none}.Microscope-module__uRY_xW__more{font-size:.9375rem}html.js .Microscope-module__uRY_xW__entry:not([data-active]){display:none}html.js .Microscope-module__uRY_xW__idle[data-hidden]{display:none}:is(html.js .Microscope-module__uRY_xW__entry+.Microscope-module__uRY_xW__entry,html.js .Microscope-module__uRY_xW__idle+.Microscope-module__uRY_xW__entry){margin-top:0}.Microscope-module__uRY_xW__idleHead{display:none}html.js .Microscope-module__uRY_xW__idleBody{display:block}html.js .Microscope-module__uRY_xW__idleHead{display:flex}html.js .Microscope-module__uRY_xW__back{display:inline-flex}html.js .Microscope-module__uRY_xW__entry[data-active]{animation:Microscope-module__uRY_xW__entry-in var(--dur-2) var(--ease) both}@keyframes Microscope-module__uRY_xW__entry-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.Microscope-module__uRY_xW__zoom,.Microscope-module__uRY_xW__scaleBar,.Microscope-module__uRY_xW__reticle,.Microscope-module__uRY_xW__lab[data-active] .Microscope-module__uRY_xW__reticle{transition:none}html.js .Microscope-module__uRY_xW__entry[data-active]{animation:none}}@media (max-width:1023px){.Microscope-module__uRY_xW__head{grid-template-columns:minmax(0,1fr)}.Microscope-module__uRY_xW__h2,.Microscope-module__uRY_xW__lead{grid-column:1/-1}.Microscope-module__uRY_xW__lab{row-gap:var(--s-24);grid-template-columns:minmax(0,1fr)}.Microscope-module__uRY_xW__stage,.Microscope-module__uRY_xW__side{grid-column:1/-1}.Microscope-module__uRY_xW__list{border-top:0;border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.Microscope-module__uRY_xW__list li{border-bottom:1px solid var(--line);border-top:1px solid var(--line);border-right:1px solid var(--line)}.Microscope-module__uRY_xW__hotspot{min-height:64px;padding:var(--s-8) var(--s-12);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;row-gap:2px}.Microscope-module__uRY_xW__hotspot:before{width:auto;height:2px;inset:auto 10px -1px;transform:scaleX(0)}.Microscope-module__uRY_xW__hotspot[aria-expanded=true]:before{transform:scaleX(1)}.Microscope-module__uRY_xW__hotRef{grid-area:1/2}.Microscope-module__uRY_xW__hotName{grid-area:2/1/auto/-1;font-size:.9375rem}.Microscope-module__uRY_xW__panel{margin-top:var(--s-24)}}@media (max-width:639px){.Microscope-module__uRY_xW__stage{margin-inline:calc(var(--pad) * -1);border-inline:0}.Microscope-module__uRY_xW__stageBar,.Microscope-module__uRY_xW__stageFoot{padding-inline:var(--pad)}.Microscope-module__uRY_xW__stageBar>:last-child{display:none}.Microscope-module__uRY_xW__list{grid-template-columns:repeat(3,minmax(0,1fr))}.Microscope-module__uRY_xW__list li{border-top:0}.Microscope-module__uRY_xW__list li:nth-child(-n+3){border-top:1px solid var(--line)}.Microscope-module__uRY_xW__marker{--m:24px}.Microscope-module__uRY_xW__markerLabel{padding:2px 4px;left:calc(100% + 3px)}}
.Breadcrumbs-module__FM6wta__nav{font-family:var(--font-mono-stack);font-size:var(--mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-variant-numeric:tabular-nums}.Breadcrumbs-module__FM6wta__list{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;display:flex}.Breadcrumbs-module__FM6wta__item{align-items:center;min-width:0;display:inline-flex}.Breadcrumbs-module__FM6wta__link{color:var(--fg-3);transition:color var(--dur-1) var(--ease);padding:6px 0;text-decoration:none;display:inline-block}.Breadcrumbs-module__FM6wta__link:hover{color:var(--fg);text-underline-offset:.25em;text-decoration:underline}.Breadcrumbs-module__FM6wta__sep{color:var(--fg-3);opacity:.6;padding:0 10px}.Breadcrumbs-module__FM6wta__current{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:48ch;overflow:hidden}
.BeforeAfterSlider-module__BJjJ1a__root{--pos:50;--handle-color:var(--text);position:relative}.BeforeAfterSlider-module__BJjJ1a__stage{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.BeforeAfterSlider-module__BJjJ1a__pane{min-width:0;position:relative}.BeforeAfterSlider-module__BJjJ1a__tag{z-index:2;background:var(--bench);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--text);white-space:nowrap;pointer-events:none;padding:3px 7px 2px;position:absolute;top:12px;left:12px}.BeforeAfterSlider-module__BJjJ1a__handle,.BeforeAfterSlider-module__BJjJ1a__hint{display:none}html.js .BeforeAfterSlider-module__BJjJ1a__stage{overflow-clip-margin:min(22px, var(--pad));cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr);gap:0;overflow:clip}html.js .BeforeAfterSlider-module__BJjJ1a__pane{grid-area:1/1}html.js .BeforeAfterSlider-module__BJjJ1a__after{clip-path:inset(0 0 0 calc(var(--pos) * 1%))}html.js .BeforeAfterSlider-module__BJjJ1a__tagAfter{left:auto;right:12px}html.js .BeforeAfterSlider-module__BJjJ1a__handle{z-index:3;pointer-events:none;transform:translateX(calc(var(--pos) * 1%));display:block;position:absolute;inset:0}:is(html.js .BeforeAfterSlider-module__BJjJ1a__after,html.js .BeforeAfterSlider-module__BJjJ1a__handle){transition:clip-path var(--dur-1) var(--ease), transform var(--dur-1) var(--ease)}:is(html.js .BeforeAfterSlider-module__BJjJ1a__root[data-dragging] .BeforeAfterSlider-module__BJjJ1a__after,html.js .BeforeAfterSlider-module__BJjJ1a__root[data-dragging] .BeforeAfterSlider-module__BJjJ1a__handle){transition:none}.BeforeAfterSlider-module__BJjJ1a__line{background:var(--handle-color);width:1px;transition:background-color var(--dur-1) var(--ease);position:absolute;top:0;bottom:0;left:-.5px}.BeforeAfterSlider-module__BJjJ1a__grip{background:var(--bench);border:1px solid var(--handle-color);border-radius:var(--radius);width:44px;height:44px;color:var(--handle-color);pointer-events:auto;cursor:ew-resize;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%;left:-22px}.BeforeAfterSlider-module__BJjJ1a__grip:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.BeforeAfterSlider-module__BJjJ1a__chevrons{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:22px;height:11px}.BeforeAfterSlider-module__BJjJ1a__value{background:var(--bench);min-width:2ch;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;padding:2px 5px 1px;position:absolute;bottom:10px;left:8px}.BeforeAfterSlider-module__BJjJ1a__root[data-dragging]{--handle-color:var(--signal)}.BeforeAfterSlider-module__BJjJ1a__root:has(.BeforeAfterSlider-module__BJjJ1a__grip:focus-visible){--handle-color:var(--signal)}.BeforeAfterSlider-module__BJjJ1a__root[data-dragging] .BeforeAfterSlider-module__BJjJ1a__value{color:var(--signal)}.BeforeAfterSlider-module__BJjJ1a__root:has(.BeforeAfterSlider-module__BJjJ1a__grip:focus-visible) .BeforeAfterSlider-module__BJjJ1a__value{color:var(--signal)}@media (hover:hover){.BeforeAfterSlider-module__BJjJ1a__stage:hover{--handle-color:var(--signal)}}html.js .BeforeAfterSlider-module__BJjJ1a__hint{margin:var(--s-12) 0 0;color:var(--fg-3);text-transform:none;letter-spacing:.02em;display:block}@media (max-width:599px){.BeforeAfterSlider-module__BJjJ1a__stage{grid-template-columns:minmax(0,1fr)}}
.SectionIndex-module__ujqqMG__index{color:var(--fg-3);align-items:center;gap:10px;display:flex}.SectionIndex-module__ujqqMG__label{color:var(--fg-2)}.SectionIndex-module__ujqqMG__rule{background:var(--line);flex:1;min-width:24px;height:1px}
.RepairCase-module__w_ecvW__case{column-gap:var(--gutter);row-gap:var(--s-24);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:clamp(32px,4vw,56px);display:grid}.RepairCase-module__w_ecvW__visual{grid-column:1/span 7;min-width:0}.RepairCase-module__w_ecvW__text{flex-direction:column;grid-column:9/span 4;min-width:0;display:flex}.RepairCase-module__w_ecvW__meta{margin:0 0 var(--s-12);flex-wrap:wrap;gap:0 .6em;display:flex}.RepairCase-module__w_ecvW__title{font-size:var(--step-3);letter-spacing:var(--tracking-h2);text-wrap:balance;margin:0;line-height:1.08}.RepairCase-module__w_ecvW__link{color:inherit;transition:background-size var(--dur-2) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}.RepairCase-module__w_ecvW__link:hover{background-size:100% 1px}.RepairCase-module__w_ecvW__facts{margin:var(--s-24) 0 0;gap:var(--s-12);display:grid}.RepairCase-module__w_ecvW__facts>div{gap:var(--s-12);padding-top:var(--s-12);border-top:1px solid var(--line);grid-template-columns:11ch 1fr;display:grid}.RepairCase-module__w_ecvW__facts dt{padding-top:.3em}.RepairCase-module__w_ecvW__facts dd{color:var(--fg-2);margin:0}.RepairCase-module__w_ecvW__thumbs{margin-top:var(--s-32)}.RepairCase-module__w_ecvW__more{margin-top:var(--s-24);color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25em;align-items:center;gap:.4em;font-size:15px;display:inline-flex}.RepairCase-module__w_ecvW__more:hover{text-decoration-color:currentColor}@media (max-width:959px){.RepairCase-module__w_ecvW__visual,.RepairCase-module__w_ecvW__text{grid-column:1/-1}}
.RelatedList-module__jMpJWa__band{padding-block:clamp(64px,8vw,120px)}.RelatedList-module__jMpJWa__head{gap:var(--s-24);margin-bottom:var(--s-32);flex-direction:column;display:flex}.RelatedList-module__jMpJWa__heading{font-size:var(--step-3);line-height:1.05}.RelatedList-module__jMpJWa__list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.RelatedList-module__jMpJWa__list li{border-bottom:1px solid var(--line)}.RelatedList-module__jMpJWa__link{gap:6px var(--s-16);color:var(--fg);grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"type arrow""title arrow""summary arrow";align-items:center;padding:20px 0;text-decoration:none;display:grid;position:relative}.RelatedList-module__jMpJWa__type{color:var(--fg-3);grid-area:type}.RelatedList-module__jMpJWa__title{font-size:var(--step-2);letter-spacing:var(--tracking-h3);grid-area:title;font-weight:560;line-height:1.15}.RelatedList-module__jMpJWa__summary{color:var(--fg-2);grid-area:summary;font-size:15px;line-height:1.45}.RelatedList-module__jMpJWa__arrow{color:var(--fg-3);transition:transform var(--dur-2) var(--ease), color var(--dur-1) var(--ease);grid-area:arrow}.RelatedList-module__jMpJWa__link:hover .RelatedList-module__jMpJWa__arrow,.RelatedList-module__jMpJWa__link:focus-visible .RelatedList-module__jMpJWa__arrow{color:var(--accent);transform:translate(4px)}.RelatedList-module__jMpJWa__link:hover .RelatedList-module__jMpJWa__title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (min-width:900px){.RelatedList-module__jMpJWa__link{grid-template-columns:18ch minmax(0,5fr) minmax(0,5fr) 20px;grid-template-areas:"type title summary arrow";column-gap:clamp(24px,3vw,48px);padding:24px 0}.RelatedList-module__jMpJWa__type{align-self:center}}
.BeforeAfter-module__hDFxBq__head{column-gap:var(--gutter);row-gap:var(--s-24);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(40px,5vw,72px);display:grid}.BeforeAfter-module__hDFxBq__titleCol{grid-column:1/span 7}.BeforeAfter-module__hDFxBq__eyebrow{margin:0 0 var(--s-16)}.BeforeAfter-module__hDFxBq__h2{font-size:var(--step-4);letter-spacing:var(--tracking-h2);text-wrap:balance;margin:0;line-height:1.02}.BeforeAfter-module__hDFxBq__lead{max-width:36ch;color:var(--fg-2);grid-column:9/span 4;margin:0}.BeforeAfter-module__hDFxBq__cases{border-bottom:1px solid var(--line)}.BeforeAfter-module__hDFxBq__after{margin:var(--s-32) 0 0}@media (max-width:959px){.BeforeAfter-module__hDFxBq__titleCol,.BeforeAfter-module__hDFxBq__lead{grid-column:1/-1}}
.PageHeader-module__1_XGLW__header{padding-top:var(--s-16);border-bottom:1px solid var(--line);padding-bottom:clamp(48px,7vw,104px)}.PageHeader-module__1_XGLW__crumbs{margin-bottom:clamp(32px,6vw,88px)}.PageHeader-module__1_XGLW__body{gap:var(--s-48);display:grid}.PageHeader-module__1_XGLW__header:not(:has(.PageHeader-module__1_XGLW__crumbs)) .PageHeader-module__1_XGLW__body{padding-top:clamp(48px,7vw,104px)}@media (min-width:960px){.PageHeader-module__1_XGLW__withAside{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.PageHeader-module__1_XGLW__text{gap:var(--s-24);flex-direction:column;max-width:920px;display:flex}.PageHeader-module__1_XGLW__title{font-size:var(--step-5)}.PageHeader-module__1_XGLW__lead{max-width:56ch}.PageHeader-module__1_XGLW__actions{gap:var(--s-12);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.PageHeader-module__1_XGLW__aside{min-width:0}
.ServiceHero-module__auRNlq__hero{padding-top:var(--s-16);border-bottom:1px solid var(--line);padding-bottom:clamp(56px,8vw,120px)}.ServiceHero-module__auRNlq__crumbs{margin-bottom:clamp(32px,5vw,72px)}.ServiceHero-module__auRNlq__layout{gap:var(--s-48);display:grid}@media (min-width:1024px){.ServiceHero-module__auRNlq__layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:clamp(40px,5vw,88px)}}.ServiceHero-module__auRNlq__text{gap:var(--s-24);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.ServiceHero-module__auRNlq__text{padding-top:var(--s-24)}}.ServiceHero-module__auRNlq__title{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.4rem,1.4rem + 3.4vw,4.25rem);line-height:.98}.ServiceHero-module__auRNlq__lead{font-size:var(--step-1);color:var(--fg-2);max-width:48ch;line-height:1.5}.ServiceHero-module__auRNlq__actions{align-items:center;gap:var(--s-16) var(--s-32);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.ServiceHero-module__auRNlq__phone{padding-left:var(--s-16);border-left:1px solid var(--line-strong);color:var(--fg);flex-direction:column;gap:2px;text-decoration:none;display:inline-flex}.ServiceHero-module__auRNlq__phoneLabel{color:var(--fg-3)}.ServiceHero-module__auRNlq__phoneNumber{font-family:var(--font-mono-stack);font-size:var(--step-0);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-underline-offset:4px;transition:text-decoration-color var(--dur-1) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ServiceHero-module__auRNlq__phone:hover .ServiceHero-module__auRNlq__phoneNumber{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ServiceHero-module__auRNlq__instrument{flex-direction:column;min-width:0;display:flex}.ServiceHero-module__auRNlq__vignette{width:100%}.ServiceHero-module__auRNlq__sheet{border:1px solid var(--line-strong);background:var(--bg);border-top:0}.ServiceHero-module__auRNlq__sheetHead{justify-content:space-between;gap:var(--s-16);border-bottom:1px solid var(--line);background:var(--bg-raised);padding:10px 16px;display:flex}.ServiceHero-module__auRNlq__sheetHead span:last-child{color:var(--fg-3)}.ServiceHero-module__auRNlq__readout{padding:0 16px}.ServiceHero-module__auRNlq__readout>div:first-child{border-top:0}.ServiceHero-module__auRNlq__readout>div:last-child{border-bottom:0}@media (min-width:480px){.ServiceHero-module__auRNlq__readout>div{grid-template-columns:minmax(128px,.75fr) minmax(0,1.5fr)}}@media (max-width:1023px){.ServiceHero-module__auRNlq__text{max-width:720px}}@media (max-width:479px){.ServiceHero-module__auRNlq__actions{flex-direction:column;align-items:stretch}.ServiceHero-module__auRNlq__actions>a:first-child{justify-content:center;width:100%}.ServiceHero-module__auRNlq__phone{justify-content:center;align-items:baseline;gap:var(--s-8);border-left:0;flex-direction:row;padding-left:0}}
.Process-module__zWscCa__section{overflow-x:clip}.Process-module__zWscCa__wrap{position:relative}.Process-module__zWscCa__head{column-gap:var(--gutter);row-gap:var(--s-16);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.Process-module__zWscCa__eyebrow{grid-column:1/-1;margin:0}.Process-module__zWscCa__h2{font-size:var(--step-5);letter-spacing:var(--tracking-h2);text-wrap:balance;grid-column:1/span 7;margin:0;line-height:1}.Process-module__zWscCa__lead{max-width:38ch;color:var(--fg-2);grid-column:9/span 4;margin:0}.Process-module__zWscCa__readout{gap:var(--s-12);align-items:baseline;margin:0;display:inline-flex;position:absolute;top:0;right:0}.Process-module__zWscCa__readoutKey{color:var(--fg-2)}.Process-module__zWscCa__readoutVal{color:var(--fg);font-variant-numeric:tabular-nums}.Process-module__zWscCa__track{margin-top:clamp(56px,7vw,112px)}.Process-module__zWscCa__trace{width:100%;height:auto;display:block;overflow:visible}.Process-module__zWscCa__net{fill:none;stroke:var(--ink);stroke-opacity:.26;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.Process-module__zWscCa__signal{fill:none;stroke:var(--signal);stroke-width:3.5px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.Process-module__zWscCa__node{fill:var(--report);stroke:var(--ink);stroke-width:1.5px}.Process-module__zWscCa__leader{fill:none;stroke:var(--ink);stroke-opacity:.35;stroke-width:1px;stroke-dasharray:2 3}.Process-module__zWscCa__nodeLit{fill:var(--signal)}.Process-module__zWscCa__nodeCore{fill:var(--ink)}.Process-module__zWscCa__pad{fill:none;stroke:var(--ink);stroke-opacity:.45;stroke-width:1px}.Process-module__zWscCa__body{fill:var(--ink)}.Process-module__zWscCa__ledLit{fill:var(--signal)}.Process-module__zWscCa__ledMark{fill:var(--ink)}.Process-module__zWscCa__silk{fill:var(--ink-2);font-family:var(--font-mono-stack);letter-spacing:.06em;text-anchor:middle;font-size:11px}.Process-module__zWscCa__steps{margin:var(--s-12) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.Process-module__zWscCa__step{padding-right:clamp(16px,2.4vw,40px);position:relative}.Process-module__zWscCa__stepHead{align-items:baseline;gap:var(--s-12);font:inherit;margin:0;display:flex}.Process-module__zWscCa__stepIndex{align-items:center;gap:var(--s-8);color:var(--fg-2);display:inline-flex}.Process-module__zWscCa__led{background:var(--signal);outline:1px solid var(--ink);outline-offset:0;width:6px;height:6px;display:inline-block}.Process-module__zWscCa__stepLabel{color:var(--fg)}.Process-module__zWscCa__stepText{margin:var(--s-16) 0 0;max-width:24ch;font-size:var(--step-1);letter-spacing:-.01em;text-wrap:pretty;font-weight:450;line-height:1.35}.Process-module__zWscCa__mRail,.Process-module__zWscCa__mNode{display:none}.Process-module__zWscCa__foot{padding-top:var(--s-24);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:var(--s-16) var(--s-48);flex-wrap:wrap;margin-top:clamp(56px,6vw,96px);display:flex}.Process-module__zWscCa__policy{gap:var(--s-16);color:var(--fg-2);align-items:baseline;margin:0;display:flex}.Process-module__zWscCa__policyLabel{color:var(--fg);flex:none}@media (max-width:1099.98px){.Process-module__zWscCa__h2{grid-column:1/-1}.Process-module__zWscCa__lead{grid-column:1/span 9}}@media (max-width:959.98px){.Process-module__zWscCa__readout{display:none}.Process-module__zWscCa__lead{grid-column:1/-1}.Process-module__zWscCa__track{margin-top:var(--s-48)}.Process-module__zWscCa__trace{display:none}.Process-module__zWscCa__steps{grid-template-columns:1fr;margin:0}.Process-module__zWscCa__step{padding:0 0 var(--s-32) 52px}.Process-module__zWscCa__step:last-child{padding-bottom:0}.Process-module__zWscCa__mNode{border:1.5px solid var(--ink);background:var(--report);border-radius:50%;width:22px;height:22px;display:block;position:absolute;top:-3px;left:0}.Process-module__zWscCa__mNodeLit{background:var(--signal);border-radius:50%;position:absolute;inset:4px}.Process-module__zWscCa__mRail{background:#0a0b0c33;width:2px;display:block;position:absolute;top:19px;bottom:-3px;left:10px}.Process-module__zWscCa__step:last-child .Process-module__zWscCa__mRail{display:none}.Process-module__zWscCa__mRailSignal{background:var(--signal);transform-origin:50% 0;position:absolute;inset:0}.Process-module__zWscCa__stepText{margin-top:var(--s-8);max-width:34ch}.Process-module__zWscCa__foot{flex-direction:column;align-items:flex-start}.Process-module__zWscCa__policy{gap:var(--s-8);flex-direction:column}}
.SymptomsAndSteps-module__-2YfvG__band{padding-block:clamp(64px,8vw,128px)}.SymptomsAndSteps-module__-2YfvG__layout{gap:clamp(56px,7vw,96px);display:grid}@media (min-width:960px){.SymptomsAndSteps-module__-2YfvG__both{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(48px,7vw,120px)}}.SymptomsAndSteps-module__-2YfvG__block{gap:var(--s-24);flex-direction:column;min-width:0;display:flex}.SymptomsAndSteps-module__-2YfvG__heading{font-size:var(--step-3);text-wrap:balance;margin-bottom:var(--s-8);line-height:1.05}.SymptomsAndSteps-module__-2YfvG__checklist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.SymptomsAndSteps-module__-2YfvG__check{gap:var(--s-16);border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr);align-items:start;padding:14px 0;display:grid}.SymptomsAndSteps-module__-2YfvG__box{fill:none;stroke-width:1px;width:14px;height:14px;margin-top:3px}.SymptomsAndSteps-module__-2YfvG__box rect{stroke:var(--line-strong)}.SymptomsAndSteps-module__-2YfvG__box path{stroke:var(--fg);stroke-width:1.4px;stroke-linecap:square}.SymptomsAndSteps-module__-2YfvG__checkText{font-family:var(--font-mono-stack);letter-spacing:0;color:var(--fg);font-size:14px;line-height:1.5}.SymptomsAndSteps-module__-2YfvG__steps{--gap:24px}
.FaqList-module__7bnbxG__list{border-bottom:1px solid var(--line)}.FaqList-module__7bnbxG__item{border-top:1px solid var(--line)}.FaqList-module__7bnbxG__summary{align-items:baseline;gap:var(--s-16);cursor:pointer;grid-template-columns:1fr auto;padding:20px 0;list-style:none;display:grid}.FaqList-module__7bnbxG__summary::-webkit-details-marker{display:none}.FaqList-module__7bnbxG__summary:hover .FaqList-module__7bnbxG__question{color:var(--fg)}.FaqList-module__7bnbxG__summary:focus-visible{outline-offset:4px}.FaqList-module__7bnbxG__question{font-size:var(--step-1);letter-spacing:-.01em;color:var(--fg);font-weight:500;line-height:1.35}.FaqList-module__7bnbxG__marker{border:1px solid var(--line);border-radius:var(--radius);width:32px;height:32px;color:var(--fg-2);transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-self:center;place-items:center;display:grid}.FaqList-module__7bnbxG__summary:hover .FaqList-module__7bnbxG__marker{border-color:var(--line-strong);color:var(--fg)}.FaqList-module__7bnbxG__minus,.FaqList-module__7bnbxG__item[open] .FaqList-module__7bnbxG__plus{display:none}.FaqList-module__7bnbxG__item[open] .FaqList-module__7bnbxG__minus{display:block}.FaqList-module__7bnbxG__item[open] .FaqList-module__7bnbxG__marker{color:var(--accent);border-color:var(--accent)}.FaqList-module__7bnbxG__answer{padding:0 calc(32px + var(--s-16)) 24px 0;max-width:calc(var(--measure) + 6ch);color:var(--fg-2)}.FaqList-module__7bnbxG__answer a{color:var(--fg);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:599px){.FaqList-module__7bnbxG__answer{padding-left:0;padding-right:0}}
.WhyRepair-module__P4bm2W__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.WhyRepair-module__P4bm2W__eyebrow{margin:0 0 var(--s-16);grid-column:1/-1}.WhyRepair-module__P4bm2W__h2{font-size:var(--step-5);letter-spacing:var(--tracking-h2);text-wrap:balance;grid-column:1/span 10;margin:0;line-height:1}.WhyRepair-module__P4bm2W__intro{margin:var(--s-32) 0 0;max-width:44ch;color:var(--fg-2);font-size:var(--step-1);grid-column:1/span 5;line-height:1.5}.WhyRepair-module__P4bm2W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4.5vw,72px) clamp(24px,3vw,48px);margin-top:clamp(56px,7vw,112px);display:grid}.WhyRepair-module__P4bm2W__list{list-style:none;display:contents}.WhyRepair-module__P4bm2W__item{padding-top:var(--s-16);border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.WhyRepair-module__P4bm2W__title{font-size:var(--step-2);letter-spacing:var(--tracking-h3);text-wrap:balance;margin:0;font-weight:540;line-height:1.15}.WhyRepair-module__P4bm2W__qualifier{color:var(--fg-2);font-weight:400}.WhyRepair-module__P4bm2W__text{margin:var(--s-16) 0 0;max-width:40ch;color:var(--fg-2)}.WhyRepair-module__P4bm2W__note{--tick-color:var(--ink);padding:var(--s-24);border:1px solid var(--line-strong);background:var(--bg-raised);align-self:start;position:relative}.WhyRepair-module__P4bm2W__noteLabel{color:var(--fg);margin:0}.WhyRepair-module__P4bm2W__noteText{margin:var(--s-16) 0 0;font-size:var(--step-2);letter-spacing:var(--tracking-h3);text-wrap:balance;font-weight:560;line-height:1.15}.WhyRepair-module__P4bm2W__noteDetail{margin:var(--s-16) 0 0;color:var(--fg-2)}.WhyRepair-module__P4bm2W__noteLink{margin:var(--s-16) 0 0}@media (max-width:1099.98px){.WhyRepair-module__P4bm2W__h2{grid-column:1/-1}.WhyRepair-module__P4bm2W__intro{grid-column:1/span 9}.WhyRepair-module__P4bm2W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719.98px){.WhyRepair-module__P4bm2W__intro{font-size:var(--step-0);grid-column:1/-1}.WhyRepair-module__P4bm2W__grid{margin-top:var(--s-48);row-gap:var(--s-32);grid-template-columns:1fr}.WhyRepair-module__P4bm2W__text{margin-top:var(--s-12)}.WhyRepair-module__P4bm2W__note{margin-top:var(--s-8);padding:var(--s-24) var(--s-16)}}
.HoursTable-module__jcRYZG__wrap{position:relative}.HoursTable-module__jcRYZG__table{width:100%;font-family:var(--font-mono-stack);font-size:var(--mono-md);font-variant-numeric:tabular-nums;letter-spacing:.02em}.HoursTable-module__jcRYZG__caption{text-align:left;color:var(--fg-3);padding-bottom:8px}.HoursTable-module__jcRYZG__table th,.HoursTable-module__jcRYZG__table td{border-bottom:1px solid var(--line);text-align:left;padding:7px 0;font-weight:400}.HoursTable-module__jcRYZG__table th{color:var(--fg-2);padding-right:16px}.HoursTable-module__jcRYZG__table td{text-align:right;color:var(--fg)}.HoursTable-module__jcRYZG__table tr[data-today] th,.HoursTable-module__jcRYZG__table tr[data-today] td{color:var(--accent-text)}.HoursTable-module__jcRYZG__table tr[data-today] th:before{content:"";vertical-align:.1em;background:var(--accent);width:6px;height:6px;margin-right:8px;display:inline-block}
.Wordmark-module__1MctWG__wordmark{font-family:var(--font-sans);letter-spacing:.035em;white-space:nowrap;color:var(--fg);align-items:baseline;font-weight:600;line-height:1;display:inline-flex}.Wordmark-module__1MctWG__text{display:inline-block}.Wordmark-module__1MctWG__x{flex-shrink:0;width:.65em;height:.7em;margin-left:.035em;display:inline-block;overflow:visible}
.Trust-module__-PXCcW__layout{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.Trust-module__-PXCcW__intro{grid-column:1/span 5}.Trust-module__-PXCcW__eyebrow{margin:0 0 var(--s-16)}.Trust-module__-PXCcW__h2{font-size:var(--step-4);letter-spacing:var(--tracking-h2);text-wrap:balance;margin:0;line-height:1.02}.Trust-module__-PXCcW__lead{margin:var(--s-24) 0 0;max-width:40ch;color:var(--fg-2)}.Trust-module__-PXCcW__points{margin:var(--s-48) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.Trust-module__-PXCcW__point{padding:var(--s-24) 0;border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);display:grid}.Trust-module__-PXCcW__ref{color:var(--fg-3);padding-top:.28em}.Trust-module__-PXCcW__point:hover .Trust-module__-PXCcW__ref{color:var(--signal)}.Trust-module__-PXCcW__pointTitle{font-size:var(--step-1);letter-spacing:-.01em;margin:0;font-weight:540;line-height:1.25}.Trust-module__-PXCcW__pointText{margin:var(--s-8) 0 0;max-width:46ch;color:var(--fg-2)}.Trust-module__-PXCcW__pointNote{margin:var(--s-12) 0 0;color:var(--fg-3);text-transform:none;letter-spacing:.02em;font-size:var(--mono-sm)}.Trust-module__-PXCcW__sheetCol{top:calc(var(--header-h) + var(--s-32));grid-column:7/-1;padding-top:clamp(0px,4vw,64px);position:sticky}.Trust-module__-PXCcW__sheetFigure{margin:0}.Trust-module__-PXCcW__sheet{--tick-color:var(--rule-strong);--tick-inset:-14px;--tick:12px;background:var(--report);color:var(--ink);position:relative}.Trust-module__-PXCcW__sheet:after{--_c:var(--rule-strong);--_l:12px;content:"";pointer-events:none;background:linear-gradient(var(--_c), var(--_c)) top left / var(--_l) 1px no-repeat, linear-gradient(var(--_c), var(--_c)) top left / 1px var(--_l) no-repeat, linear-gradient(var(--_c), var(--_c)) top right / var(--_l) 1px no-repeat, linear-gradient(var(--_c), var(--_c)) top right / 1px var(--_l) no-repeat, linear-gradient(var(--_c), var(--_c)) bottom left / var(--_l) 1px no-repeat, linear-gradient(var(--_c), var(--_c)) bottom left / 1px var(--_l) no-repeat, linear-gradient(var(--_c), var(--_c)) bottom right / var(--_l) 1px no-repeat, linear-gradient(var(--_c), var(--_c)) bottom right / 1px var(--_l) no-repeat;position:absolute;inset:-14px}.Trust-module__-PXCcW__sheetHead{justify-content:space-between;align-items:baseline;gap:var(--s-16);padding:var(--s-16) var(--s-24);border-bottom:1.5px solid var(--ink);display:flex}.Trust-module__-PXCcW__sheetTitle{color:var(--ink);font-size:var(--mono-md)}.Trust-module__-PXCcW__sheetRef{color:var(--ink-2)}.Trust-module__-PXCcW__metaRow{border-bottom:1px solid var(--rule-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Trust-module__-PXCcW__metaRow .Trust-module__-PXCcW__field+.Trust-module__-PXCcW__field{border-left:1px solid var(--rule-ink)}.Trust-module__-PXCcW__block{border-bottom:1px solid var(--rule-ink);position:relative}.Trust-module__-PXCcW__block:before{content:"";background:var(--signal);opacity:0;width:3px;transition:opacity var(--dur-1) var(--ease);position:absolute;top:0;bottom:0;left:0}.Trust-module__-PXCcW__blockHead{align-items:baseline;gap:var(--s-12);padding:var(--s-12) var(--s-24) 0;display:flex}.Trust-module__-PXCcW__blockIndex{color:var(--ink-2)}.Trust-module__-PXCcW__blockTitle{color:var(--ink)}.Trust-module__-PXCcW__fields{padding:0 var(--s-12) var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Trust-module__-PXCcW__field{gap:var(--s-4);min-width:0;padding:var(--s-12);flex-direction:column;display:flex}.Trust-module__-PXCcW__metaRow .Trust-module__-PXCcW__field,.Trust-module__-PXCcW__sheetFoot .Trust-module__-PXCcW__field{padding:var(--s-12) var(--s-24)}.Trust-module__-PXCcW__fieldLabel{color:var(--ink-2);overflow-wrap:anywhere}.Trust-module__-PXCcW__value{font-family:var(--font-mono-stack);font-size:var(--mono-md);color:var(--ink);line-height:1.4}.Trust-module__-PXCcW__checkField{align-items:center;gap:var(--s-8);flex-direction:row;align-self:end}.Trust-module__-PXCcW__box{border:1px solid var(--ink);flex:none;width:12px;height:12px}.Trust-module__-PXCcW__sheetFoot{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.Trust-module__-PXCcW__signature{border-left:1px solid var(--rule-ink)}.Trust-module__-PXCcW__signLine{border-bottom:1px solid var(--ink-2);height:1.4em;margin-right:var(--s-16);display:block}.Trust-module__-PXCcW__sheetCaption{margin-top:var(--s-24);color:var(--fg-3)}.Trust-module__-PXCcW__layout:has([data-point=constat]:hover) [data-field=constat]:before{opacity:1}.Trust-module__-PXCcW__layout:has([data-point=devis]:hover) [data-field=devis]:before{opacity:1}.Trust-module__-PXCcW__layout:has([data-point=donnees]:hover) [data-field=donnees]:before{opacity:1}.Trust-module__-PXCcW__layout:has([data-point=tests]:hover) [data-field=tests]:before{opacity:1}.Trust-module__-PXCcW__layout:has([data-point=garantie]:hover) [data-field=garantie]:before{opacity:1}.Trust-module__-PXCcW__layout:has([data-point=tracabilite]:hover) [data-field=tracabilite]:before{opacity:1}.Trust-module__-PXCcW__strip{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(72px,8vw,128px);display:grid}.Trust-module__-PXCcW__cell{padding:var(--s-24) var(--s-24) 0 0}.Trust-module__-PXCcW__cell+.Trust-module__-PXCcW__cell{padding-left:var(--s-24);border-left:1px solid var(--line)}.Trust-module__-PXCcW__cellLabel{margin:0 0 var(--s-12)}.Trust-module__-PXCcW__cellText{max-width:36ch;color:var(--fg);margin:0}.Trust-module__-PXCcW__cellLink{margin:var(--s-12) 0 0}.Trust-module__-PXCcW__hours{margin:0}.Trust-module__-PXCcW__hoursRow{justify-content:space-between;gap:var(--s-16);max-width:300px;padding:2px 0;display:flex}.Trust-module__-PXCcW__hoursRow dt{color:var(--fg-2)}.Trust-module__-PXCcW__hoursRow dd{font-family:var(--font-mono-stack);font-size:var(--mono-md);margin:0;line-height:1.9}@media (max-width:1099.98px){.Trust-module__-PXCcW__intro{grid-column:1/span 6}.Trust-module__-PXCcW__sheetCol{grid-column:7/-1}.Trust-module__-PXCcW__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:859.98px){.Trust-module__-PXCcW__intro,.Trust-module__-PXCcW__sheetCol{grid-column:1/-1}.Trust-module__-PXCcW__sheetCol{padding:var(--s-64) 14px 0;position:static}.Trust-module__-PXCcW__strip{grid-template-columns:1fr}.Trust-module__-PXCcW__cell,.Trust-module__-PXCcW__cell+.Trust-module__-PXCcW__cell{padding:var(--s-24) 0;border-left:0}.Trust-module__-PXCcW__cell+.Trust-module__-PXCcW__cell{border-top:1px solid var(--line)}.Trust-module__-PXCcW__hoursRow{max-width:none}}@media (max-width:479.98px){.Trust-module__-PXCcW__sheetHead,.Trust-module__-PXCcW__blockHead,.Trust-module__-PXCcW__metaRow .Trust-module__-PXCcW__field,.Trust-module__-PXCcW__sheetFoot .Trust-module__-PXCcW__field{padding-left:var(--s-16);padding-right:var(--s-16)}.Trust-module__-PXCcW__metaRow{grid-template-columns:1fr 1fr}.Trust-module__-PXCcW__metaRow .Trust-module__-PXCcW__field:nth-child(3){display:none}.Trust-module__-PXCcW__fields{padding:0 var(--s-4) var(--s-4)}}
.TechNote-module__TErm3q__note{--tick-color:var(--fg);--tick-inset:-1px;border:1px solid var(--line-strong);background:var(--bg-raised)}.TechNote-module__TErm3q__head{justify-content:space-between;align-items:center;gap:var(--s-16);border-bottom:1px solid var(--line-strong);padding:12px 20px;display:flex}.TechNote-module__TErm3q__title{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.TechNote-module__TErm3q__mark{border:1px solid;width:8px;height:8px}.TechNote-module__TErm3q__meta{color:var(--fg-3)}.TechNote-module__TErm3q__body{font-size:var(--step-0);color:var(--fg);padding:20px 20px 24px;line-height:1.6}.TechNote-module__TErm3q__body>*+*{margin-top:.8em}.TechNote-module__TErm3q__body p{max-width:62ch}.TechNote-module__TErm3q__body a{color:inherit;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (min-width:768px){.TechNote-module__TErm3q__head{padding-inline:28px}.TechNote-module__TErm3q__body{padding:24px 28px 28px}}.TechNote-module__TErm3q__title{scroll-margin-top:calc(var(--header-h) + 48px)}
.styleguide-module__ZmYO6G__blockHead{gap:var(--s-8);margin-bottom:var(--s-32);flex-direction:column;display:flex}.styleguide-module__ZmYO6G__swatches{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;margin:0;padding:0;display:grid}.styleguide-module__ZmYO6G__swatch{padding:var(--s-16);background:var(--bg);gap:4px;display:grid}.styleguide-module__ZmYO6G__chip{height:56px;margin-bottom:var(--s-8);border:1px solid var(--line-strong);border-radius:var(--radius);display:block}.styleguide-module__ZmYO6G__hex{color:var(--fg);font-size:13px}.styleguide-module__ZmYO6G__role{color:var(--fg-2);font-size:13px;line-height:1.4}.styleguide-module__ZmYO6G__typeStack{gap:var(--s-24);display:grid}.styleguide-module__ZmYO6G__body{max-width:var(--measure);color:var(--fg-2)}.styleguide-module__ZmYO6G__monoRow{gap:var(--s-12) var(--s-24);flex-wrap:wrap;display:flex}.styleguide-module__ZmYO6G__brandRow{align-items:center;gap:var(--s-48);flex-wrap:wrap;display:flex}.styleguide-module__ZmYO6G__row{align-items:center;gap:var(--s-16);flex-wrap:wrap;display:flex}.styleguide-module__ZmYO6G__row+.styleguide-module__ZmYO6G__row{margin-top:var(--s-24)}.styleguide-module__ZmYO6G__readoutRows{margin-top:var(--s-32);max-width:720px}.styleguide-module__ZmYO6G__instruments{gap:var(--s-32);display:grid}@media (min-width:960px){.styleguide-module__ZmYO6G__instruments{grid-template-columns:1fr 1fr 1.2fr;align-items:start}}.styleguide-module__ZmYO6G__calloutStage{border:1px solid var(--line);--grid-fx:50%;--grid-fy:50%;min-height:200px;position:relative;overflow:hidden}.styleguide-module__ZmYO6G__chipSvg{width:100%;height:100%;position:absolute;inset:0}.styleguide-module__ZmYO6G__inline{margin-top:var(--s-32)}.styleguide-module__ZmYO6G__photos{gap:var(--s-32);display:grid}@media (min-width:768px){.styleguide-module__ZmYO6G__photos{grid-template-columns:1.4fr 1fr;align-items:start}}.styleguide-module__ZmYO6G__gridDemo{border:1px solid var(--line);--grid-fx:50%;--grid-fy:50%;place-items:center;height:260px;display:grid}.styleguide-module__ZmYO6G__ticksDemo{--tick-inset:-6px;padding:var(--s-24) var(--s-32);border:1px solid var(--line);background:var(--bg-raised)}.styleguide-module__ZmYO6G__rules{gap:var(--s-24);margin-top:var(--s-32);display:grid}.styleguide-module__ZmYO6G__split{gap:var(--s-48);display:grid}@media (min-width:900px){.styleguide-module__ZmYO6G__split{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}.styleguide-module__ZmYO6G__icons{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));align-self:start;gap:1px;margin:0;padding:0;display:grid}.styleguide-module__ZmYO6G__icons li{padding:var(--s-16);background:var(--bg);justify-items:start;gap:10px;display:grid}.styleguide-module__ZmYO6G__revealBox{padding:var(--s-24) var(--s-32);border:1px solid var(--line);background:var(--bg-raised)}
.GuidesPreview-module__6HeFla__head{justify-content:space-between;align-items:flex-end;gap:var(--s-24);flex-wrap:wrap;display:flex}.GuidesPreview-module__6HeFla__eyebrow{margin:0 0 var(--s-16)}.GuidesPreview-module__6HeFla__h2{font-size:var(--step-4);letter-spacing:var(--tracking-h2);margin:0;line-height:1.02}.GuidesPreview-module__6HeFla__all{margin:0}.GuidesPreview-module__6HeFla__list{border-top:1.5px solid var(--ink);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none}.GuidesPreview-module__6HeFla__item{border-bottom:1px solid var(--line-strong)}.GuidesPreview-module__6HeFla__link{align-items:baseline;column-gap:var(--gutter);padding:var(--s-32) var(--s-12);margin:0 calc(var(--s-12) * -1);color:var(--fg);transition:background-color var(--dur-1) var(--ease);grid-template-columns:minmax(0,1fr) 7rem 2rem;text-decoration:none;display:grid}.GuidesPreview-module__6HeFla__link:hover{background:var(--bg-hover)}.GuidesPreview-module__6HeFla__main{gap:var(--s-8);flex-direction:column;display:flex}.GuidesPreview-module__6HeFla__title{font-size:var(--step-3);letter-spacing:var(--tracking-h3);text-wrap:balance;font-weight:540;line-height:1.1}.GuidesPreview-module__6HeFla__link:hover .GuidesPreview-module__6HeFla__title{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.GuidesPreview-module__6HeFla__summary{max-width:62ch;color:var(--fg-2)}.GuidesPreview-module__6HeFla__time{white-space:nowrap;justify-self:end}.GuidesPreview-module__6HeFla__timeVal{color:var(--fg);font-size:var(--mono-md)}.GuidesPreview-module__6HeFla__arrow{color:var(--accent-text);transition:transform var(--dur-2) var(--ease);place-self:center end}.GuidesPreview-module__6HeFla__link:hover .GuidesPreview-module__6HeFla__arrow{transform:translate(4px)}@media (max-width:719.98px){.GuidesPreview-module__6HeFla__link{row-gap:var(--s-12);padding:var(--s-24) var(--s-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time time""main main"}.GuidesPreview-module__6HeFla__time{grid-area:time;justify-self:start}.GuidesPreview-module__6HeFla__main{grid-area:main}.GuidesPreview-module__6HeFla__title{font-size:var(--step-2)}.GuidesPreview-module__6HeFla__arrow{display:none}}
.Header-module__KHjLKa__header{z-index:var(--z-header);height:var(--header-h);background:var(--bench);border-bottom:1px solid var(--rule);position:sticky;top:0}.Header-module__KHjLKa__inner{align-items:center;gap:var(--s-24);height:100%;display:flex}.Header-module__KHjLKa__brand{height:44px;color:var(--text);flex-shrink:0;align-items:center;padding-right:4px;font-size:15px;text-decoration:none;display:inline-flex}.Header-module__KHjLKa__wordmark{--wordmark-gap:var(--bench)}@media (min-width:1100px){.Header-module__KHjLKa__brand{margin-right:var(--s-24);font-size:16px}}.Header-module__KHjLKa__nav{display:none}@media (min-width:1100px){.Header-module__KHjLKa__nav{display:block}}.Header-module__KHjLKa__navList{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.Header-module__KHjLKa__navItem{height:40px;color:var(--text-2);border-radius:var(--radius);transition:color var(--dur-1) var(--ease);align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:450;text-decoration:none;display:inline-flex;position:relative}.Header-module__KHjLKa__navItem:hover,.Header-module__KHjLKa__navItem[aria-current=page],.Header-module__KHjLKa__navItem[data-active]{color:var(--text)}.Header-module__KHjLKa__navItem[aria-current=page]:after,.Header-module__KHjLKa__navItem[data-active]:after{content:"";background:var(--signal);height:1px;position:absolute;bottom:4px;left:12px;right:12px}.Header-module__KHjLKa__summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.Header-module__KHjLKa__summary::-webkit-details-marker{display:none}.Header-module__KHjLKa__chevron{color:var(--text-3);transition:transform var(--dur-2) var(--ease)}.Header-module__KHjLKa__disclosure[open] .Header-module__KHjLKa__summary{color:var(--text)}.Header-module__KHjLKa__disclosure[open] .Header-module__KHjLKa__chevron{color:var(--signal);transform:rotate(180deg)}.Header-module__KHjLKa__panel{background:var(--bench);border-bottom:1px solid var(--rule-strong);animation:Header-module__KHjLKa__panelIn var(--dur-2) var(--ease);margin-top:1px;position:absolute;top:100%;left:0;right:0}@keyframes Header-module__KHjLKa__panelIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.Header-module__KHjLKa__panelInner{gap:var(--s-48);padding-top:var(--s-32);padding-bottom:var(--s-48);grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(260px,.75fr);display:grid}.Header-module__KHjLKa__group{min-width:0}.Header-module__KHjLKa__groupTitle{padding-bottom:var(--s-12);border-bottom:1px solid var(--rule);color:var(--text-3)}.Header-module__KHjLKa__groupList{margin:0;padding:0;list-style:none}.Header-module__KHjLKa__group:first-child .Header-module__KHjLKa__groupList{column-gap:var(--s-32);grid-template-columns:1fr 1fr;display:grid}.Header-module__KHjLKa__serviceLink{border-bottom:1px solid var(--rule);color:var(--text);padding:14px 0;text-decoration:none;display:block}.Header-module__KHjLKa__serviceText{flex-direction:column;gap:3px;min-width:0;display:flex}.Header-module__KHjLKa__serviceName{font-size:16px;font-weight:500;line-height:1.3}.Header-module__KHjLKa__serviceSummary{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.Header-module__KHjLKa__serviceLink[aria-current=page] .Header-module__KHjLKa__serviceName{color:var(--signal)}.Header-module__KHjLKa__serviceLink:hover .Header-module__KHjLKa__serviceName{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.Header-module__KHjLKa__panelAside{--tick-inset:-6px;--tick-color:var(--text-3);align-self:start;gap:var(--s-12);padding:var(--s-24);border:1px solid var(--rule);background:var(--bench-2);flex-direction:column;display:flex}.Header-module__KHjLKa__asideText{color:var(--text-2);font-size:15px;line-height:1.5}.Header-module__KHjLKa__asideLink{margin-top:var(--s-8);color:var(--signal);align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.Header-module__KHjLKa__asideLink:hover{text-underline-offset:.2em;text-decoration:underline}.Header-module__KHjLKa__right{align-items:center;gap:var(--s-8);margin-left:auto;display:flex}@media (min-width:1100px){.Header-module__KHjLKa__right{gap:var(--s-24)}}.Header-module__KHjLKa__phone{height:40px;font-family:var(--font-mono-stack);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text-2);transition:color var(--dur-1) var(--ease);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:none}.Header-module__KHjLKa__phone:hover{color:var(--text)}.Header-module__KHjLKa__phone svg{color:var(--signal)}@media (min-width:1100px){.Header-module__KHjLKa__phone{display:inline-flex}}.Header-module__KHjLKa__cta{background:var(--signal);height:36px;color:var(--bench);border-radius:var(--radius);white-space:nowrap;transition:background-color var(--dur-1) var(--ease);align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.Header-module__KHjLKa__cta:hover{background:color-mix(in srgb, var(--signal) 86%, #fff)}.Header-module__KHjLKa__cta:focus-visible{outline-offset:3px}.Header-module__KHjLKa__ctaArrow{transition:transform var(--dur-2) var(--ease);display:none}.Header-module__KHjLKa__cta:hover .Header-module__KHjLKa__ctaArrow{transform:translate(3px)}.Header-module__KHjLKa__ctaLong{display:none}@media (min-width:1100px){.Header-module__KHjLKa__cta{height:40px;padding:0 16px}.Header-module__KHjLKa__ctaLong{display:inline}.Header-module__KHjLKa__ctaShort{display:none}.Header-module__KHjLKa__ctaArrow{display:block}}.Header-module__KHjLKa__mobileMenu{display:flex}@media (min-width:1100px){.Header-module__KHjLKa__mobileMenu{display:none}}
.ServiceArticle-module__aHvc3G__band{padding-block:clamp(64px,8vw,128px)}.ServiceArticle-module__aHvc3G__layout{gap:var(--s-32);display:grid}@media (min-width:1024px){.ServiceArticle-module__aHvc3G__layout{grid-template-columns:minmax(220px,3fr) minmax(0,7fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,5vw,88px)}.ServiceArticle-module__aHvc3G__side{top:calc(var(--header-h) + var(--s-32));position:sticky}}.ServiceArticle-module__aHvc3G__side{gap:var(--s-24);flex-direction:column;min-width:0;display:flex}.ServiceArticle-module__aHvc3G__toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.ServiceArticle-module__aHvc3G__tocLink{color:var(--fg-2);transition:color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:15px;line-height:1.4;text-decoration:none;display:block}.ServiceArticle-module__aHvc3G__tocLink:hover{color:var(--fg);border-left-color:var(--fg)}@media (max-width:1023px){.ServiceArticle-module__aHvc3G__toc{display:none}}.ServiceArticle-module__aHvc3G__main{min-width:0;max-width:70ch}.ServiceArticle-module__aHvc3G__prose{max-width:none}.ServiceArticle-module__aHvc3G__main>.ServiceArticle-module__aHvc3G__prose:first-child>h2:first-child{margin-top:0}.ServiceArticle-module__aHvc3G__main>.ServiceArticle-module__aHvc3G__prose+.ServiceArticle-module__aHvc3G__prose{margin-top:1.1em}.ServiceArticle-module__aHvc3G__prose h2{font-size:var(--step-3);text-wrap:balance;line-height:1.08}.ServiceArticle-module__aHvc3G__prose p,.ServiceArticle-module__aHvc3G__prose li{font-size:1.0625rem}.ServiceArticle-module__aHvc3G__note{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:clamp(48px,6vw,72px)}
.TextLink-module__sXtyiq__link{color:var(--fg);text-decoration-line:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.22em;transition:text-decoration-color var(--dur-1) var(--ease);text-decoration-thickness:1px}.TextLink-module__sXtyiq__link:hover{text-decoration-color:currentColor}.TextLink-module__sXtyiq__quiet{text-decoration-color:#0000}.TextLink-module__sXtyiq__arrow{vertical-align:-.12em;color:var(--accent);transition:transform var(--dur-2) var(--ease);margin-left:.3em;display:inline-block}.TextLink-module__sXtyiq__link:hover .TextLink-module__sXtyiq__arrow{transform:translate(2px)}
.Fields-module__CmNYba__scope{--err:var(--fault);--field-bg:var(--bg-raised);--field-line:var(--line-strong);--check-on:var(--signal)}:is([data-tone=report] .Fields-module__CmNYba__scope,.Fields-module__CmNYba__scope[data-tone=report]){--err:#b3261e;--check-on:var(--ink)}.Fields-module__CmNYba__field{flex-direction:column;gap:8px;min-width:0;display:flex}.Fields-module__CmNYba__labelRow{justify-content:space-between;align-items:baseline;gap:var(--s-16);display:flex}.Fields-module__CmNYba__label{color:var(--fg);font-size:15px;font-weight:500;line-height:1.35}.Fields-module__CmNYba__tag{color:var(--fg-3);flex-shrink:0}.Fields-module__CmNYba__hint{color:var(--fg-2);margin-top:-2px;font-size:14px;line-height:1.45}.Fields-module__CmNYba__input{background:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--radius);width:100%;min-height:48px;color:var(--fg);transition:border-color var(--dur-1) var(--ease);padding:11px 14px;font-size:16px;line-height:1.4}.Fields-module__CmNYba__input::placeholder{color:var(--fg-3);opacity:1}.Fields-module__CmNYba__input:hover{border-color:var(--fg-3)}.Fields-module__CmNYba__input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--fg-2)}.Fields-module__CmNYba__input[aria-invalid=true]{border-color:var(--err)}.Fields-module__CmNYba__textarea{resize:vertical;min-height:132px}.Fields-module__CmNYba__error{color:var(--err);align-items:baseline;gap:8px;font-size:14px;line-height:1.4;display:flex}.Fields-module__CmNYba__errorLed{background:var(--err);flex-shrink:0;width:6px;height:6px;transform:translateY(-1px)}.Fields-module__CmNYba__check{min-width:0;position:relative}.Fields-module__CmNYba__checkInput{opacity:0;width:18px;height:18px;margin:0;position:absolute;top:15px;left:0}.Fields-module__CmNYba__checkLabel{cursor:pointer;min-height:48px;color:var(--fg);align-items:flex-start;gap:12px;padding:13px 0;font-size:16px;line-height:1.4;display:flex}.Fields-module__CmNYba__box{border:1px solid var(--field-line);background:var(--field-bg);color:#0000;width:18px;height:18px;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-radius:1px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.Fields-module__CmNYba__box svg{opacity:0;transition:transform var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);transform:scale(.6)}.Fields-module__CmNYba__checkLabel:hover .Fields-module__CmNYba__box{border-color:var(--fg-2)}.Fields-module__CmNYba__checkInput:checked+.Fields-module__CmNYba__checkLabel .Fields-module__CmNYba__box{background:var(--check-on);border-color:var(--check-on);color:var(--bg)}.Fields-module__CmNYba__checkInput:checked+.Fields-module__CmNYba__checkLabel .Fields-module__CmNYba__box svg{opacity:1;transform:none}.Fields-module__CmNYba__checkInput:focus-visible+.Fields-module__CmNYba__checkLabel .Fields-module__CmNYba__box{outline:2px solid var(--focus);outline-offset:2px}.Fields-module__CmNYba__checkInput[aria-invalid=true]+.Fields-module__CmNYba__checkLabel .Fields-module__CmNYba__box{border-color:var(--err)}.Fields-module__CmNYba__checkText a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.Fields-module__CmNYba__checkText a:hover{text-decoration-color:currentColor}.Fields-module__CmNYba__segment{min-width:0;display:flex;position:relative}.Fields-module__CmNYba__segmentInput{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.Fields-module__CmNYba__segmentLabel{cursor:pointer;min-height:52px;color:var(--fg-2);background:var(--field-bg);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex:1;align-items:center;gap:10px;padding:12px 14px;font-size:15px;line-height:1.3;display:flex}.Fields-module__CmNYba__segmentLed{border:1px solid var(--fg-3);width:8px;height:8px;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-radius:50%;flex-shrink:0}.Fields-module__CmNYba__segmentLabel:hover{background:var(--bg-hover);color:var(--fg)}.Fields-module__CmNYba__segmentInput:checked+.Fields-module__CmNYba__segmentLabel{color:var(--fg);background:color-mix(in srgb, var(--signal) 9%, var(--field-bg))}.Fields-module__CmNYba__segmentInput:checked+.Fields-module__CmNYba__segmentLabel .Fields-module__CmNYba__segmentLed{background:var(--signal);border-color:var(--signal)}.Fields-module__CmNYba__segmentInput:focus-visible+.Fields-module__CmNYba__segmentLabel{outline:2px solid var(--focus);outline-offset:-2px}.Fields-module__CmNYba__summary{border:1px solid var(--err);border-radius:var(--radius);border-left-width:3px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.Fields-module__CmNYba__summaryTitle{color:var(--err);align-items:center;gap:8px;display:flex}.Fields-module__CmNYba__summaryList{flex-direction:column;gap:6px;font-size:15px;line-height:1.4;display:flex}.Fields-module__CmNYba__summaryList a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--err) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--err) 60%, transparent)}.Fields-module__CmNYba__summaryList a:hover{text-decoration-color:currentColor}@media (forced-colors:active){.Fields-module__CmNYba__segmentInput:checked+.Fields-module__CmNYba__segmentLabel{outline-offset:-2px;outline:2px solid highlight}.Fields-module__CmNYba__segmentInput:checked+.Fields-module__CmNYba__segmentLabel .Fields-module__CmNYba__segmentLed{forced-color-adjust:none;background:highlight}}
.MobileMenu-module__5lTkgG__toggle,.MobileMenu-module__5lTkgG__noJsToggle{border:1px solid var(--rule-strong);border-radius:var(--radius);width:44px;height:44px;color:var(--text);transition:border-color var(--dur-1) var(--ease);place-items:center;display:grid}.MobileMenu-module__5lTkgG__toggle:hover{border-color:var(--text-2)}.MobileMenu-module__5lTkgG__noJsToggle{width:auto;padding:0 12px;font-size:14px;text-decoration:none}html.js .MobileMenu-module__5lTkgG__noJsToggle{display:none}html:not(.js) .MobileMenu-module__5lTkgG__toggle{display:none}.MobileMenu-module__5lTkgG__overlay{z-index:var(--z-overlay);background:var(--bench);color:var(--text);--grid-fx:85%;--grid-fy:12%;--grid-fade:90% 55%;animation:MobileMenu-module__5lTkgG__menuIn var(--dur-2) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}.MobileMenu-module__5lTkgG__overlay[hidden]{display:none}@keyframes MobileMenu-module__5lTkgG__menuIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.MobileMenu-module__5lTkgG__bar{height:var(--header-h);padding-inline:var(--pad);border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.MobileMenu-module__5lTkgG__home{height:44px;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.MobileMenu-module__5lTkgG__close{border:1px solid var(--rule-strong);border-radius:var(--radius);place-items:center;width:44px;height:44px;display:grid}.MobileMenu-module__5lTkgG__scroll{overscroll-behavior:contain;gap:var(--s-32);padding:var(--s-16) var(--pad) calc(var(--s-24) + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.MobileMenu-module__5lTkgG__nav{gap:var(--s-32);flex-direction:column;display:flex}.MobileMenu-module__5lTkgG__primary{margin:0;padding:0}.MobileMenu-module__5lTkgG__primaryLink{align-items:baseline;gap:var(--s-16);border-bottom:1px solid var(--rule);font-size:var(--step-3);letter-spacing:var(--tracking-h2);color:var(--text);padding:14px 0;font-weight:560;line-height:1.1;text-decoration:none;display:flex}.MobileMenu-module__5lTkgG__primaryLink[aria-current=page]{color:var(--signal)}.MobileMenu-module__5lTkgG__groups{gap:var(--s-24);display:grid}@media (min-width:480px){.MobileMenu-module__5lTkgG__groups{grid-template-columns:1fr 1fr}}.MobileMenu-module__5lTkgG__group ul{margin:var(--s-8) 0 0;padding:0}.MobileMenu-module__5lTkgG__serviceLink{color:var(--text-2);padding:9px 0;font-size:17px;font-weight:450;text-decoration:none;display:block}.MobileMenu-module__5lTkgG__serviceLink[aria-current=page]{color:var(--signal)}.MobileMenu-module__5lTkgG__actions{gap:var(--s-12);flex-direction:column;margin-top:auto;display:flex}.MobileMenu-module__5lTkgG__cta{min-height:56px;padding:0 var(--s-16) 0 var(--s-24);background:var(--signal);color:var(--bench);border-radius:var(--radius);justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;display:flex}.MobileMenu-module__5lTkgG__contactRow{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;display:grid}.MobileMenu-module__5lTkgG__contact{background:var(--bench);color:var(--text);align-items:flex-start;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.MobileMenu-module__5lTkgG__contact svg{color:var(--signal);margin-top:2px}.MobileMenu-module__5lTkgG__contact>span{flex-direction:column;gap:2px;display:flex}.MobileMenu-module__5lTkgG__contactValue{font-variant-numeric:tabular-nums;font-size:15px}
.reparations-module__oQdmWG__head{column-gap:var(--gutter);row-gap:var(--s-24);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(40px,5vw,64px);display:grid}.reparations-module__oQdmWG__headTitle{grid-column:1/span 7}.reparations-module__oQdmWG__headText{max-width:40ch;color:var(--fg-2);grid-column:9/span 4;margin:0}.reparations-module__oQdmWG__eyebrow{margin:0 0 var(--s-16)}.reparations-module__oQdmWG__h2{font-size:var(--step-4);letter-spacing:var(--tracking-h2);text-wrap:balance;margin:0;line-height:1.02}.reparations-module__oQdmWG__h2Small{font-size:var(--step-3);line-height:1.08}.reparations-module__oQdmWG__cases{border-bottom:1px solid var(--line)}.reparations-module__oQdmWG__split{column-gap:var(--gutter);row-gap:var(--s-48);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.reparations-module__oQdmWG__splitText{grid-column:1/span 4}.reparations-module__oQdmWG__splitVisual{grid-column:6/span 7;min-width:0}.reparations-module__oQdmWG__body{margin:var(--s-24) 0 0;max-width:44ch;color:var(--fg-2)}.reparations-module__oQdmWG__disclaimer{margin:var(--s-32) 0 0;padding-top:var(--s-12);border-top:1px solid var(--line);color:var(--fg-3)}.reparations-module__oQdmWG__schematic{border:1px solid var(--rule);border-radius:var(--radius);background:var(--mask);overflow:hidden}.reparations-module__oQdmWG__legend{margin:var(--s-16) 0 0;max-width:60ch;color:var(--fg-2);font-size:15px;line-height:1.5}.reparations-module__oQdmWG__why{column-gap:var(--gutter);row-gap:var(--s-48);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.reparations-module__oQdmWG__whyHead{top:calc(var(--header-h) + var(--s-32));grid-column:1/span 5;position:sticky}.reparations-module__oQdmWG__whyList{border-top:1px solid var(--line);grid-column:7/span 6;margin:0;padding:0;list-style:none}.reparations-module__oQdmWG__whyItem{padding:var(--s-32) 0;border-bottom:1px solid var(--line)}.reparations-module__oQdmWG__whyTitle{font-size:var(--step-1);letter-spacing:var(--tracking-h3);margin:0;font-weight:560;line-height:1.25}.reparations-module__oQdmWG__whyBody{margin:var(--s-12) 0 0;max-width:54ch;color:var(--fg-2)}.reparations-module__oQdmWG__next{column-gap:var(--gutter);row-gap:var(--s-64);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.reparations-module__oQdmWG__nextServices{grid-column:1/span 7}.reparations-module__oQdmWG__services{margin:var(--s-32) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.reparations-module__oQdmWG__serviceLink{gap:var(--s-8) var(--s-24);padding:var(--s-16) 0;border-bottom:1px solid var(--line);color:var(--fg);transition:color var(--dur-1) var(--ease);grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.reparations-module__oQdmWG__serviceName{font-weight:500}.reparations-module__oQdmWG__serviceSummary{color:var(--fg-2);font-size:15px}.reparations-module__oQdmWG__serviceArrow{color:var(--fg-3);transition:transform var(--dur-2) var(--ease), color var(--dur-1) var(--ease)}.reparations-module__oQdmWG__serviceLink:hover .reparations-module__oQdmWG__serviceArrow,.reparations-module__oQdmWG__serviceLink:focus-visible .reparations-module__oQdmWG__serviceArrow{color:var(--signal);transform:translate(4px)}.reparations-module__oQdmWG__serviceLink:hover .reparations-module__oQdmWG__serviceName{color:var(--signal)}.reparations-module__oQdmWG__guide{align-items:baseline;gap:var(--s-8) var(--s-16);margin:var(--s-32) 0 0;flex-wrap:wrap;display:flex}.reparations-module__oQdmWG__cta{--tick-color:var(--fg-3);--tick-inset:-6px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);grid-column:9/span 4;padding:clamp(24px,3vw,36px);position:relative}.reparations-module__oQdmWG__ctaTitle{margin:var(--s-16) 0 0;font-size:var(--step-2);letter-spacing:var(--tracking-h3);text-wrap:balance;line-height:1.15}.reparations-module__oQdmWG__ctaText{margin:var(--s-16) 0 0;color:var(--fg-2);font-size:15px}.reparations-module__oQdmWG__ctaActions{gap:var(--s-12);margin-top:var(--s-24);display:grid}@media (max-width:959px){.reparations-module__oQdmWG__headTitle,.reparations-module__oQdmWG__headText,.reparations-module__oQdmWG__splitText,.reparations-module__oQdmWG__splitVisual,.reparations-module__oQdmWG__whyHead,.reparations-module__oQdmWG__whyList,.reparations-module__oQdmWG__nextServices,.reparations-module__oQdmWG__cta{grid-column:1/-1}.reparations-module__oQdmWG__whyHead{position:static}}@media (max-width:599px){.reparations-module__oQdmWG__serviceLink{grid-template-columns:minmax(0,1fr) auto}.reparations-module__oQdmWG__serviceSummary{grid-area:2/1}.reparations-module__oQdmWG__serviceArrow{grid-area:1/2/span 2;align-self:center}}
.ContactForm-module__qBDSPa__root{min-width:0}.ContactForm-module__qBDSPa__form{flex-direction:column;gap:24px;display:flex}.ContactForm-module__qBDSPa__pairNote{color:var(--fg-2);margin-bottom:-12px;font-size:14px}.ContactForm-module__qBDSPa__pair{gap:24px 16px;display:grid}@media (min-width:560px){.ContactForm-module__qBDSPa__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ContactForm-module__qBDSPa__consent{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ContactForm-module__qBDSPa__consent>p{padding-bottom:12px}.ContactForm-module__qBDSPa__submitRow{flex-wrap:wrap;align-items:center;gap:16px;padding-top:8px;display:flex}.ContactForm-module__qBDSPa__sendError{border:1px solid var(--err);border-radius:var(--radius);border-left-width:3px;flex-direction:column;gap:8px;padding:14px 16px;font-size:15px;display:flex}.ContactForm-module__qBDSPa__sendError a{color:var(--fg);text-decoration:underline}.ContactForm-module__qBDSPa__sendErrorTag{color:var(--err);align-items:center;gap:8px;display:flex}.ContactForm-module__qBDSPa__led,.ContactForm-module__qBDSPa__ledFault{background:var(--accent);flex-shrink:0;width:6px;height:6px}.ContactForm-module__qBDSPa__ledFault{background:var(--err)}.ContactForm-module__qBDSPa__success{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:28px 0;display:flex}.ContactForm-module__qBDSPa__successTag{color:var(--accent-text);align-items:center;gap:8px;display:flex}.ContactForm-module__qBDSPa__successTitle{font-size:var(--step-3);outline-offset:6px;max-width:22ch;line-height:1.1}.ContactForm-module__qBDSPa__successText{color:var(--fg-2);max-width:52ch}
.CtaFinal-module__kEA_4W__section{overflow-x:clip}.CtaFinal-module__kEA_4W__pulse{width:100%;height:auto;margin-bottom:clamp(40px,6vw,96px);display:block;overflow:visible}.CtaFinal-module__kEA_4W__base,.CtaFinal-module__kEA_4W__blip{fill:none;stroke-linecap:round;stroke-linejoin:round}.CtaFinal-module__kEA_4W__base{stroke:var(--rule-strong);stroke-width:1.5px}.CtaFinal-module__kEA_4W__blip{stroke:var(--signal);stroke-width:2px}.CtaFinal-module__kEA_4W__layout{column-gap:var(--gutter);row-gap:var(--s-48);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.CtaFinal-module__kEA_4W__text{grid-column:1/span 8}.CtaFinal-module__kEA_4W__eyebrow{margin:0 0 var(--s-24)}.CtaFinal-module__kEA_4W__h2{font-size:var(--step-5);letter-spacing:var(--tracking-h2);text-wrap:balance;margin:0;line-height:1}.CtaFinal-module__kEA_4W__q{display:block}.CtaFinal-module__kEA_4W__a{color:var(--fg-2);margin-top:.12em;display:block}.CtaFinal-module__kEA_4W__actions{grid-column:9/-1}.CtaFinal-module__kEA_4W__policy{margin:var(--s-16) 0 0;color:var(--fg-2);font-size:var(--step--1);line-height:1.5}.CtaFinal-module__kEA_4W__channels{margin:var(--s-32) 0 0;border-top:1px solid var(--line-strong);padding:0;list-style:none}.CtaFinal-module__kEA_4W__channels li{border-bottom:1px solid var(--line)}.CtaFinal-module__kEA_4W__channel{align-items:baseline;gap:var(--s-12);padding:var(--s-16) var(--s-8);margin:0 calc(var(--s-8) * -1);color:var(--fg);transition:background-color var(--dur-1) var(--ease);grid-template-columns:5.5rem minmax(0,1fr) auto;text-decoration:none;display:grid}.CtaFinal-module__kEA_4W__channel:hover{background:var(--bg-hover)}.CtaFinal-module__kEA_4W__channelLabel{color:var(--fg-3)}.CtaFinal-module__kEA_4W__channelValue{min-width:0}.CtaFinal-module__kEA_4W__channelIcon{color:var(--signal);transition:transform var(--dur-2) var(--ease);align-self:center}.CtaFinal-module__kEA_4W__channel:hover .CtaFinal-module__kEA_4W__channelIcon{transform:translate(2px)}@media (max-width:1099.98px){.CtaFinal-module__kEA_4W__text{grid-column:1/-1}.CtaFinal-module__kEA_4W__actions{grid-column:1/span 7}}@media (max-width:719.98px){.CtaFinal-module__kEA_4W__actions{grid-column:1/-1}.CtaFinal-module__kEA_4W__h2{font-size:var(--step-4)}.CtaFinal-module__kEA_4W__pulse{height:88px}}
.ServiceFaq-module__WNrh_G__band{padding-block:clamp(64px,8vw,128px)}.ServiceFaq-module__WNrh_G__layout{gap:var(--s-32);display:grid}@media (min-width:1024px){.ServiceFaq-module__WNrh_G__layout{grid-template-columns:minmax(220px,3fr) minmax(0,8fr);align-items:start;column-gap:clamp(40px,5vw,88px)}}.ServiceFaq-module__WNrh_G__side{gap:var(--s-24);flex-direction:column;display:flex}.ServiceFaq-module__WNrh_G__heading{font-size:var(--step-3);line-height:1.05}.ServiceFaq-module__WNrh_G__more{font-size:15px}.ServiceFaq-module__WNrh_G__list{min-width:0}
.Readout-module__1EurwW__readout{margin:0}.Readout-module__1EurwW__row{min-width:0}.Readout-module__1EurwW__label{color:var(--fg-3)}.Readout-module__1EurwW__value{font-family:var(--font-mono-stack);font-size:var(--mono-md);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--fg);align-items:baseline;gap:8px;margin:0;display:flex}.Readout-module__1EurwW__sans .Readout-module__1EurwW__value{font-family:var(--font-sans);letter-spacing:0;font-size:15px;line-height:1.45}.Readout-module__1EurwW__led{background:currentColor;flex-shrink:0;align-self:center;width:6px;height:6px}.Readout-module__1EurwW__row[data-status=ok] .Readout-module__1EurwW__value{color:var(--accent-text)}.Readout-module__1EurwW__row[data-status=fault] .Readout-module__1EurwW__value{color:var(--fault)}.Readout-module__1EurwW__row[data-status=muted] .Readout-module__1EurwW__value{color:var(--fg-3)}.Readout-module__1EurwW__rows .Readout-module__1EurwW__row{gap:var(--s-8) var(--s-24);border-top:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);padding:12px 0;display:grid}.Readout-module__1EurwW__rows .Readout-module__1EurwW__row:last-child{border-bottom:1px solid var(--line)}.Readout-module__1EurwW__rows .Readout-module__1EurwW__label{padding-top:2px}@media (max-width:479px){.Readout-module__1EurwW__rows .Readout-module__1EurwW__row{grid-template-columns:1fr;gap:4px}}.Readout-module__1EurwW__stack{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid}.Readout-module__1EurwW__stack .Readout-module__1EurwW__row{background:var(--bg-raised);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.Readout-module__1EurwW__stack .Readout-module__1EurwW__value{font-size:var(--step-1);letter-spacing:0}.Readout-module__1EurwW__inline{flex-wrap:wrap;gap:0;display:flex}.Readout-module__1EurwW__inline .Readout-module__1EurwW__row{border-left:1px solid var(--line);align-items:baseline;gap:8px;padding:6px 16px;display:flex}.Readout-module__1EurwW__inline .Readout-module__1EurwW__row:first-child{border-left:0;padding-left:0}
.Rule-module__ISk7iG__rule{background:var(--line);border:0;flex:1;width:100%;height:1px;margin:0;display:block}.Rule-module__ISk7iG__strong{background:var(--line-strong)}.Rule-module__ISk7iG__ruler{background:linear-gradient(var(--line-strong), var(--line-strong)) left bottom / 100% 1px no-repeat, repeating-linear-gradient(to right, var(--line-strong) 0 1px, transparent 1px 64px) left bottom / 100% 9px no-repeat, repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px 8px) left bottom / 100% 5px no-repeat;height:9px}.Rule-module__ISk7iG__labelled{align-items:center;gap:var(--s-16);display:flex}
.GenevaMap-module__Bp3jIW__map{width:100%;height:auto}.GenevaMap-module__Bp3jIW__grid{fill:none;stroke:var(--line);stroke-width:1px}.GenevaMap-module__Bp3jIW__hatch{stroke:var(--line-strong);stroke-width:1px}.GenevaMap-module__Bp3jIW__shore{fill:none;stroke:var(--fg-3);stroke-width:1.25px}.GenevaMap-module__Bp3jIW__river{fill:none;stroke:var(--fg-3);stroke-width:2.5px;stroke-linecap:round}.GenevaMap-module__Bp3jIW__riverThin{stroke-width:1.5px}.GenevaMap-module__Bp3jIW__zone{fill:none;stroke:var(--fg-2);stroke-width:1px;stroke-dasharray:2 6;stroke-linecap:round}.GenevaMap-module__Bp3jIW__labels text{font-family:var(--font-mono-stack);letter-spacing:.12em;fill:var(--fg-3);font-size:11px}.GenevaMap-module__Bp3jIW__labels .GenevaMap-module__Bp3jIW__zoneLabel{fill:var(--fg-2)}.GenevaMap-module__Bp3jIW__labels .GenevaMap-module__Bp3jIW__city{letter-spacing:.08em;fill:var(--fg);font-size:13px;font-weight:600}.GenevaMap-module__Bp3jIW__labels .GenevaMap-module__Bp3jIW__coords{letter-spacing:.06em;fill:var(--fg-2);font-size:10.5px}.GenevaMap-module__Bp3jIW__north{fill:none;stroke:var(--fg-3);stroke-width:1px;stroke-linejoin:round}.GenevaMap-module__Bp3jIW__cross{stroke:var(--signal);stroke-width:1px}.GenevaMap-module__Bp3jIW__ring{fill:var(--bg);stroke:var(--signal);stroke-width:1.5px}.GenevaMap-module__Bp3jIW__dot{fill:var(--signal)}.GenevaMap-module__Bp3jIW__leader{fill:none;stroke:var(--fg-2);stroke-width:1px}
.Footer-module__yg9ahW__footer{--grid-fx:88%;--grid-fy:8%;--grid-fade:60% 70%;padding-top:clamp(56px,7vw,96px);padding-bottom:var(--s-24);background:var(--bench);border-top:1px solid var(--rule);color:var(--text);margin-top:auto}.Footer-module__yg9ahW__top{justify-content:space-between;align-items:flex-end;gap:var(--s-32);flex-wrap:wrap;display:flex}.Footer-module__yg9ahW__brandBlock{gap:var(--s-24);flex-direction:column;max-width:760px;display:flex}.Footer-module__yg9ahW__brand{color:var(--text);align-self:flex-start;padding-block:6px;text-decoration:none;display:inline-flex}.Footer-module__yg9ahW__pillar{font-size:var(--step-4);letter-spacing:var(--tracking-h2);text-wrap:balance;font-weight:560;line-height:1.02}.Footer-module__yg9ahW__ruler{margin-top:clamp(40px,5vw,64px)}.Footer-module__yg9ahW__grid{gap:var(--s-32) var(--gutter);padding-top:var(--s-32);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1023px){.Footer-module__yg9ahW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.Footer-module__yg9ahW__grid{grid-template-columns:1fr}}.Footer-module__yg9ahW__col{min-width:0}.Footer-module__yg9ahW__colTitle{margin-bottom:var(--s-12);color:var(--text-3)}.Footer-module__yg9ahW__subTitle{margin-top:var(--s-24)}.Footer-module__yg9ahW__list{gap:2px;margin:0;padding:0;display:grid}.Footer-module__yg9ahW__list a{color:var(--text-2);transition:color var(--dur-1) var(--ease);padding:5px 0;font-size:15px;line-height:1.4;text-decoration:none;display:inline-block}.Footer-module__yg9ahW__list a:hover,.Footer-module__yg9ahW__contactList a:hover,.Footer-module__yg9ahW__bottomLinks a:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.Footer-module__yg9ahW__more{align-items:center;gap:6px;color:var(--text)!important;display:inline-flex!important}.Footer-module__yg9ahW__more svg{color:var(--signal)}.Footer-module__yg9ahW__contactList{margin:0 0 var(--s-24);gap:2px;padding:0;display:grid}.Footer-module__yg9ahW__contactList a,.Footer-module__yg9ahW__place{color:var(--text);font-variant-numeric:tabular-nums;align-items:flex-start;gap:10px;padding:5px 0;font-size:15px;line-height:1.45;text-decoration:none;display:inline-flex}.Footer-module__yg9ahW__contactList svg{color:var(--signal);margin-top:3px}.Footer-module__yg9ahW__place>span{flex-direction:column;gap:4px;display:flex}.Footer-module__yg9ahW__onsite{color:var(--text-2);font-size:14px}.Footer-module__yg9ahW__hours{max-width:320px}.Footer-module__yg9ahW__bottom{justify-content:space-between;align-items:center;gap:var(--s-12) var(--s-24);padding-top:var(--s-16);border-top:1px solid var(--rule);flex-wrap:wrap;margin-top:clamp(48px,6vw,80px);display:flex}.Footer-module__yg9ahW__copy{color:var(--text-3)}.Footer-module__yg9ahW__bottomLinks{gap:var(--s-8) var(--s-24);flex-wrap:wrap;margin:0;padding:0;display:flex}.Footer-module__yg9ahW__bottomLinks a{color:var(--text-2);align-items:center;gap:4px;padding:6px 0;font-size:14px;text-decoration:none;display:inline-flex}
.Steps-module__ZGrkaW__steps{--node:13px;--gap:28px;gap:var(--gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.Steps-module__ZGrkaW__step{padding-left:calc(var(--node) + var(--s-16));position:relative}.Steps-module__ZGrkaW__step:not(:last-child):before{content:"";left:calc(var(--node) / 2 - .5px);top:calc(.8em + var(--node) / 2);height:calc(100% + var(--gap) - var(--node));background:color-mix(in srgb, var(--copper) 60%, transparent);width:1px;position:absolute}.Steps-module__ZGrkaW__node{left:0;top:calc(.8em - var(--node) / 2);width:var(--node);height:var(--node);border:1.5px solid var(--metal);background:var(--bg);border-radius:50%;position:absolute}[data-tone=report] .Steps-module__ZGrkaW__node{border-color:var(--ink-2)}.Steps-module__ZGrkaW__node:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:3px}.Steps-module__ZGrkaW__step[data-active] .Steps-module__ZGrkaW__node{border-color:var(--accent);background:var(--accent)}.Steps-module__ZGrkaW__content{min-width:0}.Steps-module__ZGrkaW__title{font-size:var(--step-1);letter-spacing:-.01em;color:var(--fg);font-weight:560;line-height:1.3}.Steps-module__ZGrkaW__body{color:var(--fg-2);max-width:60ch}.Steps-module__ZGrkaW__title+.Steps-module__ZGrkaW__body{margin-top:6px}
.OpenNow-module__rVlk0q__status{min-height:20px;color:var(--fg-2);align-items:center;gap:8px;display:flex}.OpenNow-module__rVlk0q__led{border:1px solid var(--fg-3);flex-shrink:0;width:6px;height:6px}.OpenNow-module__rVlk0q__status[data-state=open]{color:var(--fg)}.OpenNow-module__rVlk0q__status[data-state=open] .OpenNow-module__rVlk0q__led{border-color:var(--accent);background:var(--accent)}.OpenNow-module__rVlk0q__sep{color:var(--fg-3)}.OpenNow-module__rVlk0q__text{color:var(--fg-2)}
.merci-module__bNT1KG__grid{gap:32px;display:grid}@media (min-width:960px){.merci-module__bNT1KG__grid{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.merci-module__bNT1KG__h2{font-size:var(--step-3)}.merci-module__bNT1KG__body{flex-direction:column;gap:32px;max-width:640px;display:flex}.merci-module__bNT1KG__note{border-top:1px solid var(--line);color:var(--fg-2);max-width:56ch;padding-top:24px}.merci-module__bNT1KG__links{flex-wrap:wrap;gap:12px 32px;display:flex}
