.v3-hero{--ease:cubic-bezier(.23, 1, .32, 1)}.v3-heroGrid{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 30%,#000 0%,#0000 75%)}.v3-finder{isolation:isolate;border-radius:28px;position:relative}.v3-field{background:#00000059;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:.625rem;height:3rem;padding-inline:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.v3-field:focus-within{border-color:#1fc8f099;box-shadow:0 0 0 4px #1fc8f01f}.v3-list{z-index:30;-webkit-backdrop-filter:blur(20px);transform-origin:top;background:#0e1013;border:1px solid #ffffff1a;border-radius:16px;padding:.375rem;animation:.18s cubic-bezier(.23,1,.32,1) both v3-pop;position:absolute;top:calc(100% + .375rem);left:0;right:0;box-shadow:0 30px 60px -20px #000000e6}@keyframes v3-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.v3-option{cursor:pointer;color:var(--color-ink);border-radius:10px;align-items:center;gap:.75rem;padding:.375rem .625rem;display:flex}.v3-option[aria-selected=true]{background:#ffffff12}.v3-chip{height:2rem;color:var(--color-ink-2);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding-inline:.75rem;font-size:.8125rem;transition:background-color .2s,border-color .2s,color .2s,transform .16s cubic-bezier(.23,1,.32,1)}.v3-chip:active{transform:scale(.97)}.v3-chip[aria-pressed=true]{color:var(--color-ink);background:#1fc8f01f;border-color:#1fc8f08c}@media (hover:hover){.v3-chip:hover{color:var(--color-ink);border-color:#ffffff38}}.v3-stage{aspect-ratio:3/2;margin-inline:.5rem;position:relative;overflow:hidden}@media (min-width:640px){.v3-stage{aspect-ratio:16/9}}.v3-floor{filter:blur(6px);background:radial-gradient(closest-side,#1fc8f052,#1fc8f00f 60%,#0000);border-radius:50%;height:22%;position:absolute;bottom:8%;left:12%;right:12%}.v3-layer{justify-content:center;align-items:center;padding:4% 6% 6%;display:flex;position:absolute;inset:0}.v3-layerIn{animation:.62s cubic-bezier(.23,1,.32,1) both v3-bike-in}.v3-layerOut{pointer-events:none;animation:.38s cubic-bezier(.23,1,.32,1) both v3-bike-out}@keyframes v3-bike-in{0%{opacity:0;filter:blur(10px);transform:translate(28px)}}@keyframes v3-bike-out{to{opacity:0;filter:blur(10px);transform:translate(-28px)}}.v3-bikeImg{object-fit:contain;filter:drop-shadow(0 22px 26px #0009);width:100%;height:100%;position:absolute;inset:0}.v3-ghost{inset-inline:0;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff17;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(3.5rem,11vw,7.5rem);position:absolute;top:50%;transform:translateY(-62%)}.v3-meta{animation:.48s cubic-bezier(.23,1,.32,1) both v3-meta-in}@keyframes v3-meta-in{0%{opacity:0;transform:translateY(6px)}}.v3-bento{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:768px){.v3-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(15rem,auto);gap:1rem}}@media (min-width:1024px){.v3-bento{grid-template-columns:repeat(6,1fr);grid-template-areas:"ent ent ent rep rep rep""ent ent ent dia dia dia""cus cus cus cus alo alo""cus cus cus cus alo alo";grid-auto-rows:15.5rem}.v3-bento.v3-bentoContact{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"map map map map map hrs hrs hrs hrs hrs hrs hrs""map map map map map wha wha wha wha wha wha wha"}.v3-bentoContact .v3-aHours ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.v3-bentoContact .v3-aHours .v3-day{white-space:nowrap;background:#ffffff08;border-radius:14px;flex-direction:column;justify-content:flex-start;gap:.35rem;margin-inline:0;padding:.65rem .6rem;font-size:.875rem;box-shadow:inset 0 0 0 1px #ffffff0d}.v3-bentoContact .v3-aHours .v3-day>span:first-child{color:var(--color-ink);font-weight:600}.v3-bentoContact .v3-aHours .v3-today{background:#1fc8f01f;box-shadow:inset 0 0 0 1px #1fc8f066}.v3-aEntretien{grid-area:ent}.v3-aReparation{grid-area:rep}.v3-aDiagnostic{grid-area:dia}.v3-aCustom{grid-area:cus}.v3-aHours{grid-area:hrs}.v3-aAlom{grid-area:alo}.v3-aWhatsapp{grid-area:wha}.v3-aMap{grid-area:map}}@media (min-width:768px) and (max-width:1023px){.v3-aEntretien,.v3-aCustom,.v3-aMap{grid-column:span 2;min-height:24rem}}.v3-tile{--ease:cubic-bezier(.23, 1, .32, 1);min-height:15rem;color:var(--color-ink);isolation:isolate;background:linear-gradient(#18191ce6,#0c0d0feb);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 80px -50px #000000e6}a.v3-tile:active{transform:scale(.985)}.v3-aEntretien,.v3-aAlom{min-height:24rem}.v3-aCustom{min-height:30rem}@media (min-width:1024px){.v3-aEntretien,.v3-aAlom,.v3-aCustom{min-height:0}}.v3-tile:before,.v3-tile:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.v3-tile:before{z-index:3;background:radial-gradient(260px circle at var(--x,50%) var(--y,50%), #1fc8f0bf, transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.v3-tile:after{z-index:1;background:radial-gradient(420px circle at var(--x,50%) var(--y,50%), #ffffff0d, transparent 65%)}@media (hover:hover){.v3-bento:hover .v3-tile:before{opacity:.55}.v3-tile:hover:before,.v3-tile:hover:after{opacity:1}}.v3-glow{background:radial-gradient(90% 80% at 100% 0,#1fc8f021,#0000 60%),linear-gradient(#18191ce6,#0c0d0feb)}.v3-photoTile{color:#fff}.v3-tileImg{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease), filter .7s var(--ease);position:absolute;inset:0}.v3-tileShade{z-index:-1;background:linear-gradient(#0607080d 25%,#06070859 55%,#060708e0 100%);position:absolute;inset:0}.v3-tileShadeSide{z-index:-1;background:linear-gradient(90deg,#060708eb 0%,#06070899 45%,#0607081a 100%);position:absolute;inset:0}@media (hover:hover){.v3-photoTile:hover .v3-tileImg{filter:brightness(1.08);transform:translateY(-6px)}}.v3-go{z-index:4;-webkit-backdrop-filter:blur(10px);color:#fff;width:2.25rem;height:2.25rem;transition:transform .3s var(--ease), background-color .3s ease, color .3s ease, border-color .3s ease;background:#0a0b0d73;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:1.125rem;right:1.125rem}@media (hover:hover){.v3-tile:hover .v3-go{background:var(--color-accent);border-color:var(--color-accent);color:#061016;transform:translate(2px,-2px)}}.v3-gauge{flex-shrink:0;width:8.5rem;overflow:visible}.v3-needle{transform-origin:60px 66px;transition:transform .9s cubic-bezier(.34,1.3,.64,1);transform:rotate(-58deg)}.v3-gaugeArc{stroke-dasharray:100;stroke-dashoffset:82px;transition:stroke-dashoffset .9s var(--ease)}@media (hover:hover){.v3-tile:hover .v3-needle{transform:rotate(38deg)}.v3-tile:hover .v3-gaugeArc{stroke-dashoffset:28px}}.v3-swatch{background:var(--c);border-radius:999px;width:1.75rem;height:1.75rem;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .25s;box-shadow:inset 0 0 0 1px #fff3,0 0 0 2px #0000}.v3-swatch:active{transform:scale(.92)}.v3-swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px #ffffff40, 0 0 0 2px #0c0d0f, 0 0 0 3.5px var(--color-accent)}@media (hover:hover){.v3-swatch:hover{transform:translateY(-2px)}}.v3-textLink{color:var(--color-ink-2);position:relative}.v3-textLink:after{content:"";background:var(--color-accent);transform-origin:0;opacity:.6;height:1px;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.3)}@media (hover:hover){.v3-textLink:hover{color:var(--color-ink)}.v3-textLink:hover:after{opacity:1;transform:scaleX(1)}}.v3-day{border-radius:8px;justify-content:space-between;gap:1rem;margin-inline:-.625rem;padding:.4rem .625rem;font-size:.9375rem;display:flex}.v3-today{color:var(--color-ink);background:#1fc8f01a;box-shadow:inset 0 0 0 1px #1fc8f047}.v3-bubble{color:#f2fff8;transform-origin:100% 100%;max-width:19rem;transition:transform .4s var(--ease);background:#1d5a46;border-radius:18px 18px 4px;align-self:flex-end;margin-top:2.5rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.4;position:relative;box-shadow:0 16px 30px -16px #000c}@media (min-width:1024px){.v3-bubble{margin-top:0;margin-right:3rem}}@media (hover:hover){.v3-tile:hover .v3-bubble{transform:translateY(-4px)rotate(-1deg)}}.v3-map{z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.v3-pin{z-index:2;background:var(--color-accent);width:1.25rem;height:1.25rem;transition:transform .4s var(--ease);border-radius:999px;display:block;position:absolute;top:34%;left:58%;box-shadow:0 0 0 6px #1fc8f02e,0 0 0 14px #1fc8f012,0 10px 24px #1fc8f066}.v3-pin>span{border-radius:inherit;background:#061016;position:absolute;inset:6px}@media (hover:hover){.v3-tile:hover .v3-pin{transform:translateY(-4px)}}.v3-steps{--p:0;gap:1.25rem;padding-left:3.25rem;display:grid;position:relative}.v3-track{top:1.25rem;bottom:var(--tb,1.25rem);background:#ffffff14;border-radius:2px;width:2px;margin-left:-1px;position:absolute;left:1.25rem;overflow:hidden}.v3-fill{background:linear-gradient(180deg, var(--color-accent), #7fe3fa);transform-origin:top;transform:scaleY(var(--p));position:absolute;inset:0;box-shadow:0 0 16px #1fc8f099}.v3-step{position:relative}.v3-node{font-variant-numeric:tabular-nums;width:2.5rem;height:2.5rem;color:var(--color-muted);background:#0d0e10;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;font-weight:600;transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s;display:flex;position:absolute;top:0;left:-3.25rem}.v3-stepCard{opacity:.55;background:linear-gradient(#18191cd9,#0c0d0fe6);border:1px solid #ffffff12;border-radius:20px;padding:1.25rem 1.375rem 1.5rem;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1),border-color .6s;transform:translateY(6px)}.v3-step[data-on] .v3-node{background:var(--color-accent);border-color:var(--color-accent);color:#061016;box-shadow:0 0 0 6px #1fc8f024}.v3-step[data-on] .v3-stepCard{opacity:1;border-color:#1fc8f038;transform:none}@media (min-width:1024px){.v3-steps{grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:4rem;padding-left:0}.v3-track{width:auto;height:2px;margin-top:-1px;margin-left:0;inset:1.25rem calc(25% - 2rem) auto 1.25rem}.v3-fill{background:linear-gradient(90deg, var(--color-accent), #7fe3fa);transform-origin:0;transform:scaleX(var(--p))}.v3-node{top:-4rem;left:0}.v3-stepCard{height:100%;padding:1.5rem 1.5rem 1.75rem}}.v3-final{isolation:isolate}@media (prefers-reduced-motion:reduce){.v3-layerIn,.v3-layerOut,.v3-meta,.v3-list{animation:none}.v3-layerOut{display:none}.v3-needle,.v3-gaugeArc,.v3-tileImg,.v3-bubble,.v3-pin,.v3-stepCard,.v3-node,.v3-fill{transition:none}}.home-swap{animation:.32s cubic-bezier(.23,1,.32,1) both home-swap}@keyframes home-swap{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.99)}}@media (prefers-reduced-motion:reduce){.home-swap{animation:none}}.home-pin{z-index:2;transition:transform .4s cubic-bezier(.23,1,.32,1);position:absolute;top:57%;left:52%;transform:translate(-50%,calc(7px - 100%))}.home-pin:before{content:"";z-index:-1;background:radial-gradient(circle,#1fc8f047,#0000 68%);border-radius:999px;width:108px;height:108px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}@media (hover:hover){.v3-tile:hover .home-pin{transform:translate(-50%,calc(3px - 100%))}}@media (prefers-reduced-motion:reduce){.home-pin{transition:none}}
