.rac-hero-visual_stage__FcKjp{position:relative;isolation:isolate;width:100%;max-width:34rem;aspect-ratio:1;margin-inline:auto}.rac-hero-visual_stage__FcKjp:before{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,var(--primary-glow),transparent 70%);filter:blur(30px);content:""}.rac-hero-visual_innerRing___W97K,.rac-hero-visual_outerRing__DtQtR{position:absolute;inset:6%;border:1px dashed color-mix(in srgb,var(--foreground) 16%,transparent);border-radius:50%;animation:rac-hero-visual_spin__JCA0i 60s linear infinite}.rac-hero-visual_innerRing___W97K{inset:22%;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);animation:rac-hero-visual_spin__JCA0i 90s linear infinite reverse}.rac-hero-visual_innerRing___W97K:after{position:absolute;top:-4px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px var(--primary-glow);content:""}.rac-hero-visual_route__prjiG{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:color-mix(in srgb,var(--primary) 42%,transparent);stroke-width:2;stroke-dasharray:6 8;animation:rac-hero-visual_dash__lfZQt 2.4s linear infinite}.rac-hero-visual_badge__WzoG1{position:absolute;inset:27%;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--card);box-shadow:0 30px 80px var(--shadow-strong)}.rac-hero-visual_badge__WzoG1 img{width:74%;height:auto}.rac-hero-visual_callout__AurZW{position:absolute;display:flex;max-width:48%;align-items:center;gap:clamp(.45rem,1vw,.75rem);padding:clamp(.5rem,1.2vw,.875rem) clamp(.6rem,1.4vw,1rem);border:1px solid var(--border);border-radius:1rem;background:var(--card);color:var(--muted-foreground);box-shadow:0 20px 60px var(--shadow-medium);backdrop-filter:blur(8px);font-size:clamp(.7rem,2.5vw,.85rem);overflow-wrap:anywhere;animation:rac-hero-visual_bob__vxFdt 6s ease-in-out infinite}.rac-hero-visual_callout__AurZW strong{display:block;color:var(--foreground);font-size:1.15em;font-weight:600}.rac-hero-visual_callout__AurZW svg{box-sizing:content-box;flex:none;width:clamp(.9rem,2.5vw,1.25rem);height:clamp(.9rem,2.5vw,1.25rem);padding:clamp(.3rem,1vw,.55rem);border-radius:.65rem;background:var(--primary-glow);color:var(--primary)}.rac-hero-visual_recovery__Hj7ce{top:4%;left:0}.rac-hero-visual_recovery__Hj7ce svg{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.rac-hero-visual_guarantee__2UCXt{top:46%;right:0;max-width:36%;animation-delay:-2s}.rac-hero-visual_diagnostics__yclyB{bottom:4%;left:4%;animation-delay:-4s}.rac-hero-visual_photoCallouts__H2mUd{display:grid;gap:.5rem;margin-block-start:.75rem}.rac-hero-visual_photoCallouts__H2mUd .rac-hero-visual_callout__AurZW{position:relative;inset:auto;max-width:none;animation:none}@media (min-width:640px){.rac-hero-visual_photoCallouts__H2mUd{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.rac-hero-visual_photoCallouts__H2mUd{position:absolute;z-index:10;inset:0;display:block;margin:0;pointer-events:none}.rac-hero-visual_photoCallouts__H2mUd .rac-hero-visual_callout__AurZW{position:absolute;max-width:42%}.rac-hero-visual_photoCallouts__H2mUd .rac-hero-visual_recovery__Hj7ce{top:5%;left:0}.rac-hero-visual_photoCallouts__H2mUd .rac-hero-visual_guarantee__2UCXt{top:42%;right:0}.rac-hero-visual_photoCallouts__H2mUd .rac-hero-visual_diagnostics__yclyB{bottom:5%;left:4%}}@media (max-width:560px){.rac-hero-visual_guarantee__2UCXt{top:60%;max-width:48%}}@media (max-width:360px){.rac-hero-visual_guarantee__2UCXt{top:56%}.rac-hero-visual_diagnostics__yclyB{bottom:0}}@keyframes rac-hero-visual_spin__JCA0i{to{transform:rotate(1turn)}}@keyframes rac-hero-visual_dash__lfZQt{to{stroke-dashoffset:-28}}@keyframes rac-hero-visual_bob__vxFdt{50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.rac-hero-visual_callout__AurZW,.rac-hero-visual_innerRing___W97K,.rac-hero-visual_outerRing__DtQtR,.rac-hero-visual_route__prjiG{animation:none}}.feature-steps_section__cXJ18{container-type:inline-size}.feature-steps_steps__eJfvP{--node-size:4rem;--node-center:2rem;--track-start:var(--node-center);--track-end:calc(100% - 100% / var(--step-count) + var(--node-center));--track-color:color-mix(in srgb,var(--primary) 38%,transparent);position:relative;isolation:isolate;display:grid;grid-auto-rows:1fr;margin-block-start:2.5rem}.feature-steps_steps__eJfvP[data-connected=true]:before{position:absolute;inset-block:var(--track-start) calc(100% - var(--track-end));left:var(--node-center);width:2px;background:repeating-linear-gradient(to bottom,var(--track-color) 0 8px,transparent 8px 16px);transform:translateX(-50%);content:""}.feature-steps_step__CPiaX{position:relative;display:grid;grid-template-columns:var(--node-size) minmax(0,1fr);align-items:start;gap:1rem}.feature-steps_step__CPiaX:not(:last-child){padding-block-end:1.75rem}.feature-steps_node__ZD5hN{display:grid;width:var(--node-size);height:var(--node-size);place-items:center;border:1px solid var(--border);border-radius:1.25rem;background:var(--card);color:var(--primary)}.feature-steps_step__CPiaX:first-child .feature-steps_node__ZD5hN{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));color:var(--warning)}.feature-steps_step__CPiaX:last-child .feature-steps_node__ZD5hN{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}@media (prefers-reduced-motion:no-preference){.feature-steps_steps__eJfvP[data-connected=true][data-animated=true]:after{position:absolute;inset-block-start:var(--track-start);left:var(--node-center);width:.875rem;height:.875rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px var(--primary-glow),0 0 22px var(--primary);transform:translate(-50%,-50%);animation:feature-steps_travel-down__T_EIk 7s ease-in-out infinite;content:""}}@container (min-width: 42rem){.feature-steps_horizontal__dB_TZ{--track-start:calc(50% / var(--step-count));--track-end:calc(100% - var(--track-start));grid-template-columns:repeat(var(--step-count),minmax(0,1fr))}.feature-steps_horizontal__dB_TZ .feature-steps_step__CPiaX{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;padding:0 .75rem;text-align:center}.feature-steps_horizontal__dB_TZ[data-connected=true]:before{inset:var(--node-center) var(--track-start) auto;width:auto;height:2px;background:repeating-linear-gradient(to right,var(--track-color) 0 8px,transparent 8px 16px);transform:translateY(-50%)}.feature-steps_horizontal__dB_TZ[data-connected=true][data-animated=true]:after{inset-block-start:var(--node-center);left:var(--track-start);animation-name:feature-steps_travel-across__InBt9}}@keyframes feature-steps_travel-down__T_EIk{85%,to{inset-block-start:var(--track-end)}}@keyframes feature-steps_travel-across__InBt9{85%,to{left:var(--track-end)}}