@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#e7eae9;--paper:#f7f8f7;--white:#fff;--ink:#15181a;--ink-2:#444b4f;--rule:#c9cfcd;--cyan:#0a97d9;--cyan-ink:#006a9e;--btn:#00699c;--btn-hover:#00547d;--yellow:#ffd800;--magenta:#e5157f;--bezel:#1e2326;--screen:#0e1618;--screen-2:#142023;--line:#9ccfe0;--osd:#e8f3f6;--osd-dim:#9fb4ba;--on-dark:#c9d9dd;--rule-dark:#ffffff24;--led-off:#2c3438;--font:"Archivo Variable", Archivo, system-ui, sans-serif;--gutter:clamp(1rem, 4vw, 2.5rem);--section:clamp(4rem, 9vw, 7rem);--r:6px;--ease:cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--osd-dim) var(--ground);scroll-padding-top:5rem;scroll-padding-bottom:5.5rem}body{background:var(--ground);color:var(--ink);font:400 1.0625rem/1.6 var(--font);text-rendering:optimizelegibility;margin:0;padding-bottom:4.75rem;font-stretch:100%}@media (width>=900px){body{padding-bottom:0}html{scroll-padding-bottom:1rem}}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:2px}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--cyan-ink);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ink)}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-stretch:118%;line-height:1.05}p{text-wrap:pretty;margin:0}ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}.wrap{width:min(100% - 2 * var(--gutter), 78rem);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--white);z-index:50;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.skip:hover{color:var(--yellow)}.screen figcaption{color:var(--osd)}.band{padding-block:var(--section)}.band-paper{background:var(--paper);border-block:1px solid var(--rule)}.band-dark{background:var(--bezel);color:var(--osd);--x-gap:var(--bezel)}.band h2,.sec-head h2{font-size:clamp(2rem,4.4vw,3.3rem);font-weight:800}.lead{color:var(--ink-2);max-width:56ch;margin-top:1rem;font-size:clamp(1.06rem,1.5vw,1.2rem)}.band-dark .lead{color:var(--on-dark)}.sec-head{margin-bottom:clamp(2rem,4vw,3rem)}.h3{font-size:1.35rem;font-weight:750}.actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;margin-top:2rem;display:flex}.more{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.band-dark .more{color:var(--osd)}.band-dark .more:hover{color:var(--yellow)}.ticks{gap:.45rem;display:grid}.ticks li{padding-left:1.2rem;position:relative}.ticks li:before{content:"";background:var(--cyan);width:.5rem;height:.5rem;position:absolute;top:.62em;left:0}.btn{border-radius:var(--r);min-height:3.1rem;font:650 1rem/1.1 var(--font);text-align:center;cursor:pointer;transition:background-color .18s ease, color .18s ease, border-color .18s ease, transform .18s var(--ease), box-shadow .18s ease;border:2px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.35rem;font-stretch:108%;text-decoration:none;display:inline-flex}.btn svg{fill:currentColor;flex:none;width:1.25rem;height:1.25rem}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px #15181a8c}.btn:active{box-shadow:none;transition-duration:80ms;transform:translateY(0)}.btn-wa{background:var(--btn);color:var(--white)}.btn-wa:hover{background:var(--btn-hover);color:var(--white)}.btn-line{border-color:var(--ink);color:var(--ink);background:0 0}.btn-line:hover,.btn-ink{background:var(--ink);color:var(--white)}.btn-ink:hover{color:var(--yellow);background:#000}.btn-screen{background:var(--cyan);color:var(--ink)}.btn-screen:hover{background:var(--yellow);color:var(--ink)}.btn-ghost{color:var(--white);border-color:#ffffff8c}.btn-ghost:hover{background:var(--white);color:var(--ink)}.btn-sm{min-height:2.75rem;padding:.55rem 1rem;font-size:.95rem}.top{z-index:20;backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--rule);background:#e7eae9f0;position:sticky;top:0}.top-in{align-items:center;gap:1.4rem;min-height:4rem;display:flex}.brand{--x-gap:var(--ground);align-items:center;gap:.55rem;min-height:2.75rem;margin-right:auto;text-decoration:none;display:flex}.brand-x svg{width:1.6rem;height:auto}.brand-wm svg{width:auto;height:1.95rem}.nav{display:none}.nav a{min-height:2.75rem;color:var(--ink);align-items:center;font-size:.95rem;font-weight:550;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--cyan-ink);text-decoration:underline}.top-call{color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.45rem;min-width:2.75rem;min-height:2.75rem;font-weight:650;text-decoration:none;display:inline-flex}.top-call svg{width:1.1rem;height:1.1rem;fill:var(--cyan-ink)}.top-call span{display:none}@media (width<=1099px){.top-call{border:1.5px solid var(--ink);border-radius:var(--r)}}@media (width>=1100px){.nav{gap:1.4rem;display:flex}.top-call span{display:inline}.brand-wm svg{height:2.2rem}}.crumbs{color:var(--ink-2);padding-top:1.25rem;font-size:.92rem}.crumbs ol{flex-wrap:wrap;align-items:center;display:flex}.crumbs li+li:before{content:"/";color:var(--osd-dim);margin-inline:.4rem}.crumbs a{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.hero{padding-block:clamp(2rem,5vw,4rem) clamp(3rem,6vw,5rem)}.hero h1{letter-spacing:-.03em;max-width:21ch;font-size:clamp(2.05rem,5.4vw,4.4rem);font-weight:800;line-height:1.02}.hero-row{align-items:center;gap:2rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.hero-sub{color:var(--ink-2);max-width:46ch;font-size:clamp(1.06rem,1.5vw,1.2rem)}.hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero-cta .btn{flex:14rem}@media (width>=900px){.hero-row{grid-template-columns:1fr 1.15fr;gap:3.5rem}.hero-cta .btn{flex:none}}.rack{background:linear-gradient(90deg,#2a3033 0 14px,#0000 14px calc(100% - 14px),#2a3033 calc(100% - 14px));border-radius:4px;gap:6px;padding:10px 0;display:grid}.unit{background:var(--bezel);min-height:5.5rem;color:var(--white);transition:transform .25s var(--ease), background-color .2s ease;border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-inline:6px;padding:1rem 1.1rem 1rem 1.9rem;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 10px 22px -16px #000000b3}.unit:before,.unit:after{content:"";background:#0b0f10;border-radius:50%;width:.45rem;height:.45rem;position:absolute;left:.55rem;box-shadow:inset 0 1px 1px #ffffff26}.unit:before{top:.6rem}.unit:after{bottom:.6rem}.unit:hover{color:var(--white);background:#232a2d;transform:translate(4px)}.unit-leds{gap:.45rem;display:grid}.unit-leds i{background:var(--led-off);border-radius:50%;width:.55rem;height:.55rem}.unit-txt{gap:.2rem;display:grid}.unit-name{letter-spacing:-.01em;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:800;font-stretch:118%;line-height:1.1}.unit-sub{color:var(--on-dark);font-size:.92rem;line-height:1.35}.unit-go{fill:none;width:1.5rem;height:1.5rem;stroke:var(--osd);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.unit:hover .unit-go{stroke:var(--yellow);transform:translate(4px)}.led-c{--led:var(--cyan)}.led-y{--led:var(--yellow)}.led-m{--led:var(--magenta)}.unit-leds i:first-child{background:radial-gradient(circle at 35% 35%, var(--white) 0 18%, var(--led) 45%)}.unit-leds i:last-child{background:#3fd17a}@media (prefers-reduced-motion:no-preference){.unit-leds i:first-child{animation:.5s step-end both power;animation-delay:calc(.35s + var(--i) * .28s)}.unit-leds i:last-child{animation:.5s step-end both power,1.7s steps(2,jump-none) infinite activity;animation-delay:calc(.5s + var(--i) * .28s), calc(1.4s + var(--i) * .37s)}.unit{animation:unit-in .7s var(--ease) both;animation-delay:calc(.1s + var(--i) * .12s)}}@keyframes power{0%,40%{background:var(--led-off)}55%{background:var(--white)}}@keyframes activity{50%{opacity:.25}}@keyframes unit-in{0%{opacity:0;transform:translate(18px)}}@media (prefers-reduced-motion:no-preference){.js .rv{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(18px)}.js .rv.in{opacity:1;transform:none}}.screen{aspect-ratio:4/3;background:var(--screen);--x-gap:var(--screen);border-radius:4px;position:relative;overflow:hidden;container-type:inline-size}.screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),radial-gradient(120% 90% at 50% 45%,#0000 55%,#00000073);position:absolute;inset:0}.screen-scene{width:100%;height:100%;position:absolute;inset:0}.ch-osd{z-index:2;color:var(--osd);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:#0e1618cc;border-radius:2px;padding:.15rem .4rem;font-size:.78rem;font-weight:700;position:absolute;bottom:.6rem;left:.75rem}.scene .ln{fill:none;stroke:var(--line);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.scene .dim{opacity:.55}.scene .faint{opacity:.3}.scene .fl{fill:var(--screen-2)}.scene .fl2{fill:#1b2a2e}.scene .hot{stroke:var(--cyan);stroke-width:1.8px}.scene .dash{stroke-dasharray:5 4}.scene .cone{stroke-dasharray:2 5;opacity:.6}.scene .hot-fill{fill:#0a97d959;stroke:var(--cyan);stroke-width:1.2px}.scene .led circle{fill:var(--yellow)}.scene .mark circle,.scene .rec-dot{fill:var(--magenta)}.scene .plan-floor{fill:#15242a}.scene .plan-wall{fill:none;stroke:var(--osd);stroke-width:6px;stroke-linejoin:round}.scene .plan-part{fill:none;stroke:var(--line);stroke-width:3.5px;stroke-linecap:round}.scene .plan-door{fill:none;stroke:var(--line);stroke-width:1.6px;stroke-dasharray:3 4;opacity:.8}.scene .plan-route{fill:none;stroke:var(--yellow);stroke-width:3.5px;stroke-dasharray:15 10;stroke-linecap:round;stroke-linejoin:round}.scene .plan-rack{fill:var(--cyan);stroke:var(--osd);stroke-width:2px}.scene .plan-rack-l{stroke:var(--screen);stroke-width:2.5px}.scene .plan-cam{fill:var(--magenta);stroke:var(--osd);stroke-width:2px}.scene .plan-cam-v{fill:none;stroke:var(--magenta);stroke-width:2px;stroke-dasharray:3 4}.scene .plan-ap{fill:var(--osd)}.scene .plan-ap-r{fill:none;stroke:var(--osd);stroke-width:2px;opacity:.6}.scene .plan-node{fill:var(--yellow)}@media (prefers-reduced-motion:no-preference){.scene.play .plan-route{animation:2.4s linear infinite flow}}.scene .flow{stroke:var(--yellow);stroke-width:2.2px;stroke-dasharray:3 22;opacity:0}@media (prefers-reduced-motion:no-preference){.scene.play .led-a{animation:1.3s steps(2,jump-none) infinite activity}.scene.play .led-b{animation:.9s steps(2,jump-none) .4s infinite activity}.scene.play .flow{opacity:1;animation:1.6s linear infinite flow}.scene.play .rec-dot{animation:1.6s steps(2,jump-none) infinite activity}}@keyframes flow{to{stroke-dashoffset:-50px}}.pin{z-index:2;width:0;height:0;position:absolute}.pin:before{content:"";border:2px solid var(--yellow);background:#ffd80040;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.35rem;left:-.35rem}.pin>span{white-space:nowrap;color:var(--ink);background:var(--osd);border-radius:2px;padding:.3rem .45rem;font-size:clamp(.75rem,3cqi,.88rem);font-weight:650;font-stretch:104%;line-height:1;position:absolute;top:0;transform:translateY(-50%);box-shadow:0 2px 8px #00000059}.pin>span:before{content:"";border-top:1.5px solid var(--osd);width:1.1rem;position:absolute;top:50%}.pin-r>span{left:1.4rem}.pin-r>span:before{right:100%}.pin-l>span{right:1.4rem}.pin-l>span:before{left:100%}.timeline{margin-top:.5rem;display:grid;position:relative}.step{padding:0 0 1.75rem 2.25rem;position:relative}.step:before{content:"";background:var(--rule);width:3px;position:absolute;top:.3rem;bottom:0;left:.5rem}.step:last-child:before{display:none}.step:after{content:"";border-radius:2px;width:1.15rem;height:1.15rem;position:absolute;top:.15rem;left:0}.step-c:after{background:var(--cyan)}.step-m:after{background:var(--magenta)}.step-y:after{background:var(--yellow);box-shadow:inset 0 0 0 1px #0000002e}.step-k:after{background:var(--ink)}.step h3{font-size:1.28rem;font-weight:750}.step p{color:var(--ink-2);max-width:32ch;margin-top:.4rem}@media (width>=900px){.timeline{grid-template-columns:repeat(4,1fr);padding-top:2.4rem}.timeline:before{content:"";background:var(--rule);height:3px;position:absolute;top:.55rem;left:0;right:0}.step{padding:0 2rem 0 0}.step:before{display:none}.step:after{width:1.3rem;height:1.3rem;top:-2.4rem}}.rep-grid{border-top:1px solid var(--rule);gap:2.5rem;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.rep-grid .ticks{margin-top:1rem}.poliza{background:var(--white);border:2px solid var(--ink);border-radius:var(--r);align-content:start;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 18px 40px -26px #15181a73}.poliza-h{letter-spacing:-.01em;align-items:center;gap:.7rem;font-size:1.35rem;font-weight:800;font-stretch:118%;display:flex}.poliza p:not(.poliza-h){color:var(--ink-2)}.poliza .btn{justify-self:start}.plate-x{gap:3px;display:inline-flex}.plate-x i{border-radius:1px;width:.75rem;height:.75rem}.plate-x .c{background:var(--cyan)}.plate-x .m{background:var(--magenta)}.plate-x .y{background:var(--yellow);box-shadow:inset 0 0 0 1px #0000002e}.plate-x .k{background:var(--ink)}@media (width>=900px){.rep-grid{grid-template-columns:1fr 1fr;gap:4rem}}.marcas{background:var(--white);border-block:1px solid var(--rule);gap:1.1rem;padding-block:1.8rem 2.1rem;display:grid;overflow:hidden}.marcas-h{letter-spacing:0;color:var(--ink-2);font-size:1.02rem;font-weight:700;font-stretch:112%}.mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.mq:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.mq-row{width:max-content;display:flex}.mq-list{align-items:center;gap:clamp(2rem,5vw,3.5rem);min-height:3.4rem;padding-right:clamp(2rem,5vw,3.5rem);display:flex}.mq-rev .mq-list{gap:.7rem;padding-right:.7rem}@media (prefers-reduced-motion:no-preference){.mq-row{animation:70s linear infinite mq}.mq-rev .mq-row{animation-duration:85s;animation-direction:reverse}.mq:hover .mq-row,.mq:focus-within .mq-row{animation-play-state:paused}}@keyframes mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq{scroll-snap-type:x proximity;padding-bottom:.4rem;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mq-list[aria-hidden]{display:none}.mq-list>li{scroll-snap-align:start}.mq-list{padding-left:var(--gutter)}}.mq-logo{height:var(--h);aspect-ratio:var(--ar,3);flex:none;position:relative}.mq-logo img{object-fit:contain;filter:brightness(0)opacity(.62);width:100%;height:100%;transition:filter .3s}.mq-box img{filter:grayscale()contrast(1.15)opacity(.72)}.mq-logo:hover img{filter:none}.mq-text{aspect-ratio:auto;align-items:center;display:flex}.mq-text span{color:#5b6467;font-size:1.45rem;font-weight:800;font-stretch:125%}.mq-line{border:1.5px solid var(--rule);background:var(--paper);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.5rem .95rem;font-size:.95rem;font-weight:600;display:inline-flex}.mq-line svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--cyan-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.svc-index{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.svc-index a{background:var(--white);border:1.5px solid var(--rule);min-height:2.75rem;color:var(--ink);transition:border-color .2s ease, transform .2s var(--ease);border-radius:999px;align-items:center;padding:.4rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.svc-index a:hover{border-color:var(--ink);transform:translateY(-2px)}.svc-row{border-top:1px solid var(--rule);align-items:center;gap:2rem;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.svc-row h3{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:800}.svc-ben{color:var(--cyan-ink);max-width:34ch;margin-top:.6rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:650;font-stretch:106%;line-height:1.3}.svc-res{color:var(--ink-2);max-width:54ch;margin-top:.9rem}.svc-txt .ticks{margin-top:1.1rem}.svc-txt .actions{margin-top:1.6rem}.svc-dark{background:var(--bezel);color:var(--osd);--x-gap:var(--bezel);border-top:0;border-radius:18px;margin-block:1rem;padding:clamp(1.4rem,4vw,3.5rem)}.svc-dark h3{color:var(--white)}.svc-dark .svc-ben{color:var(--cyan)}.svc-dark .svc-res{color:var(--on-dark)}.svc-dark .more{color:var(--osd)}.svc-dark .more:hover{color:var(--yellow)}.srv-points{gap:1rem;display:grid}.srv-grid{grid-template-columns:1fr;gap:.6rem;display:grid}.srv-grid li{border:1px solid var(--rule-dark);min-height:3rem;color:var(--white);background:#ffffff08;border-radius:8px;align-items:center;gap:.7rem;padding:.65rem .9rem;font-weight:650;line-height:1.35;display:flex}.srv-grid li:before{content:"";background:#3fd17a;border-radius:50%;flex:none;width:.55rem;height:.55rem}.srv-more summary{cursor:pointer;min-height:2.75rem;color:var(--osd);align-items:center;gap:.55rem;font-weight:650;list-style:none;display:inline-flex}.srv-more summary::-webkit-details-marker{display:none}.srv-more summary:after{content:"";width:.8rem;height:.8rem;transition:transform .25s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none}.srv-more[open] summary:after{transform:rotate(45deg)}.srv-more summary:hover{color:var(--yellow)}.srv-more dl{gap:.9rem;margin:.8rem 0 0;display:grid}.srv-more dt{color:var(--white);font-weight:700}.srv-more dd{color:var(--on-dark);max-width:62ch}.srv-more p{margin-top:1rem}.srv-more a{color:var(--osd);align-items:center;min-height:2.75rem;display:inline-flex}.srv-more a:hover{color:var(--yellow)}.svc-dark .shot{background:radial-gradient(120% 90% at 50% 40%,#f4f6f5,#dfe4e2 72%);border-color:#0000}@media (width>=720px){.srv-grid{grid-template-columns:1fr 1fr}.srv-more dl{grid-template-columns:1fr 1fr;column-gap:2rem}}@media (width>=960px){.svc-dark{grid-template-columns:1.35fr 1fr;row-gap:2.5rem}.svc-dark .srv-points{grid-column:1/-1}.srv-grid{grid-template-columns:repeat(3,1fr)}.svc-dark .svc-vis{justify-self:center;width:100%;max-width:22rem}}@media (width<=959px){.svc-dark .svc-vis{max-width:18rem}}.svc-screen,.dvr-screen{border:.5rem solid var(--bezel);border-radius:12px}.svc-dark .svc-screen{border-color:#13181a}.dvr{gap:.8rem;display:grid}.dvr-osd{z-index:2;color:var(--osd);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:.6rem;left:.75rem}.dvr-osd i{background:var(--magenta);border-radius:50%;width:.55rem;height:.55rem}.dvr-clock{z-index:2;color:var(--osd-dim);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;position:absolute;top:.6rem;right:.75rem}@media (width>=720px){.srv-mini{grid-template-columns:1fr 1fr;gap:1.1rem 1.6rem}}@media (width>=960px){.svc-row{grid-template-columns:1fr 1.1fr;gap:4rem}.svc-row.rev .svc-txt{order:2}}.shots{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.shots-1{grid-template-columns:1fr;width:100%;max-width:26rem}.shots-3{grid-template-columns:repeat(3,1fr)}.shots-4{grid-template-columns:repeat(2,1fr)}@media (width>=560px){.dvr .shots-4{grid-template-columns:repeat(4,1fr)}}.shot{background:radial-gradient(120% 90% at 50% 40%, var(--white), #eef1f0 72%);border:1px solid var(--rule);border-radius:12px;margin:0;padding:.5rem .5rem .65rem;transition:box-shadow .35s,border-color .2s}.shot img{aspect-ratio:4/3;object-fit:contain;filter:drop-shadow(0 10px 12px #15181a2e);width:100%;height:auto;transition:transform .45s var(--ease)}.shot:hover{border-color:#b3bbb9;box-shadow:0 16px 30px -22px #15181a80}.shot figcaption{text-align:center;color:var(--ink-2);margin-top:.15rem;font-size:.84rem;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:no-preference){.shot:hover img{transform:translateY(-4px)scale(1.03)}}.catalogo{grid-template-columns:1fr;gap:.9rem;display:grid}.cat{background:var(--white);border:1px solid var(--rule);transition:transform .3s var(--ease), box-shadow .3s ease, border-color .2s ease;border-radius:14px;grid-template-columns:40% 1fr;align-items:start;gap:.3rem .9rem;padding:.8rem;display:grid}.cat-vis{grid-row:span 3}.cat h3{font-size:1.12rem;font-weight:750}.cat p{color:var(--ink-2);font-size:.96rem}.cat .btn{justify-self:start;margin-top:.3rem}.cat:hover{border-color:#b3bbb9;box-shadow:0 18px 34px -26px #15181a8c}.cat-vis .shot{border:0;padding:0}.cat-screen{border-radius:10px}.tinta{aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 40%, var(--white), #eef1f0 72%);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:9%;padding:16% 15% 12%;display:grid}.tinta i{border-radius:4px 4px 2px 2px;box-shadow:inset -.35rem 0 #0000001f}.tinta .c{background:var(--cyan)}.tinta .m{background:var(--magenta)}.tinta .y{background:var(--yellow)}.tinta .k{background:var(--ink)}.licencias{aspect-ratio:4/3;background:var(--ink);border-radius:12px;grid-template-columns:1fr 1fr;gap:.35rem;padding:18% 30%;display:grid}.licencias span:first-child{background:var(--cyan)}.licencias span:nth-child(2){background:var(--magenta)}.licencias span:nth-child(3){background:var(--yellow)}.licencias span:nth-child(4){background:var(--white)}@media (width>=560px){.catalogo{grid-template-columns:1fr 1fr}.cat{flex-direction:column;align-items:stretch;gap:.5rem;padding:.9rem .9rem 1.1rem;display:flex}.cat .btn{align-self:flex-start}.cat p{flex:1}}@media (width>=1100px){.catalogo{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:no-preference){.cat:hover{transform:translateY(-3px)}}.note{color:var(--ink-2);margin-top:1.5rem;font-size:.98rem}.note a{align-items:center;min-height:2.75rem;display:inline-flex}.why-grid{gap:0;margin-top:2rem;display:grid}.why-grid li{border-top:1px solid var(--rule);padding:1.3rem 0 1.3rem 1.6rem;position:relative}.why-grid li:before{content:"";background:radial-gradient(circle at 35% 35%,#c9f5d9 0 20%,#3fd17a 50%);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:1.62rem;left:0}.why-grid h3{font-size:1.3rem;font-weight:750}.why-grid p{color:var(--ink-2);max-width:44ch;margin-top:.35rem}.h2-2{margin-top:clamp(3.5rem,7vw,5.5rem);margin-bottom:2rem}@media (width>=900px){.why-grid{grid-template-columns:1fr 1fr;column-gap:4rem}}.gal-grid{gap:1rem;margin-top:2rem;display:grid}.gal-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}.gal-grid figcaption{color:var(--ink-2);margin-top:.4rem;font-size:.92rem}@media (width>=720px){.gal-grid{grid-template-columns:repeat(3,1fr)}}.faq-in{gap:2rem;display:grid}.faq-list{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.9rem 0;font-size:1.12rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 100% 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 2px 100% no-repeat;width:.85rem;height:.85rem;transition:transform .25s var(--ease);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--cyan-ink)}.faq details p{color:var(--ink-2);max-width:64ch;padding:0 0 1.2rem}@media (width>=900px){.faq-in{grid-template-columns:1fr 2fr;gap:4rem}}.contacto{background:var(--bezel);color:var(--white);padding-block:var(--section);--x-gap:var(--bezel)}.contacto h2{color:var(--white);max-width:20ch;font-size:clamp(2rem,4.4vw,3.3rem);font-weight:800}.contacto-sub{color:var(--on-dark);max-width:52ch;margin-top:1rem;font-size:1.1rem}.contacto-in{gap:3rem;margin-top:2.5rem;display:grid}.form{background:var(--paper);color:var(--ink);border-radius:10px;gap:1.1rem;padding:clamp(1.1rem,3vw,2rem);display:grid}.field{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{padding:0;font-size:.98rem;font-weight:650}.req,.opt{color:var(--ink-2);font-size:.88rem;font-weight:450}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--white);border-radius:var(--r);border:1.5px solid #8a9496;width:100%;min-height:3rem;padding:.7rem .8rem;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:5.5rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:1px;border-color:var(--cyan-ink);outline:3px solid #0a97d973}.field [aria-invalid=true]{border-color:#b3261e}.err{color:#a3221b;font-size:.92rem;font-weight:550}.pref{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.pref legend{width:100%;margin-bottom:.35rem}.pref label{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:500;display:inline-flex}.pref input{width:1.2rem;height:1.2rem;accent-color:var(--btn)}.preview{border-top:1px dashed #8a9496;padding-top:1rem}.preview-h{color:var(--ink-2);font-size:.92rem;font-weight:700}.bubble{white-space:pre-line;background:#d9fdd3;border-radius:10px 10px 2px;max-width:34rem;margin-top:.6rem;margin-left:auto;padding:.8rem 1rem;font-size:.98rem;line-height:1.5;position:relative;box-shadow:0 1px 2px #0000001f}.btn-send{width:100%}.sent{color:var(--ink);font-weight:550}.aviso-corto{color:var(--ink-2);font-size:.86rem}.aviso-corto a{padding-block:.6rem;display:inline-block}.datos{align-content:start;display:grid}.datos>div{border-top:1px solid var(--rule-dark);gap:.35rem;padding:1.1rem 0;display:grid}.datos .dt{text-transform:uppercase;letter-spacing:.08em;color:var(--osd-dim);font-size:.78rem;font-weight:700}.datos p{color:#e6eef0}.datos a{color:var(--white);align-items:center;min-height:2.75rem;display:inline-flex}.datos a:hover{color:var(--yellow)}.phone{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,6vw,2.9rem);font-weight:800;font-stretch:112%;line-height:1.1;text-decoration:none}.pend{color:var(--yellow)}.map{border-radius:var(--r);margin-top:.5rem;overflow:hidden}.map iframe{aspect-ratio:16/10;border:0;width:100%}.map-pend{text-align:center;color:var(--on-dark);border:1.5px dashed #ffffff59;padding:.8rem;font-size:.92rem}.map-pend svg{width:100%;height:auto;max-height:8rem;margin-bottom:.4rem}.mp-st{fill:none;stroke:#ffffff2e;stroke-width:6px}.mp-pin{fill:var(--yellow)}@media (width>=960px){.contacto-in{grid-template-columns:1.45fr 1fr;gap:4rem}}.foot{background:var(--ink);color:#b9c3c6;--x-gap:var(--ink);padding-block:3rem 1.5rem;font-size:.95rem}.foot-in{gap:2rem;display:grid}.foot-brand{align-items:start;gap:.9rem;display:flex}.foot-brand>div{gap:.4rem;display:grid}.foot-brand .brand-x svg{width:1.9rem;height:auto}.foot-name{color:var(--white);font-size:1.1rem;font-weight:750;font-stretch:118%}.foot-contact{flex-wrap:wrap;gap:0 1.2rem;display:flex}.foot-h{color:var(--white);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.82rem;font-weight:700}.foot-nav{align-content:start;display:grid}.foot a{color:#e6eef0;align-items:center;min-height:2.75rem;display:inline-flex}.foot a:hover{color:var(--yellow)}.foot-base{border-top:1px solid #ffffff1f;margin-top:1.5rem;padding-top:.5rem}@media (width>=900px){.foot-in{grid-template-columns:1.6fr 1fr 1fr}}.dock{z-index:30;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));backdrop-filter:blur(8px);border-top:1px solid var(--rule);transition:transform .3s var(--ease);background:#e7eae9f5;grid-template-columns:1.75fr 1fr;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0}.dock .btn{white-space:nowrap;min-height:3rem;padding-inline:.7rem}@media (width<=400px){.dock .btn-wa svg{display:none}.dock .btn{font-size:.95rem}}.dock-off{transform:translateY(110%)}.btn-call{background:var(--ink);color:var(--white)}.btn-call:hover{color:var(--white);background:#000}@media (width>=900px){.dock{display:none}}.svc{padding-block:.5rem clamp(3rem,6vw,5rem)}.svc h1{letter-spacing:-.03em;max-width:22ch;font-size:clamp(2rem,5vw,3.9rem);font-weight:800}.svc-grid{align-items:start;gap:2rem;margin-top:2rem;display:grid}.svc-view{border:.6rem solid var(--bezel);border-radius:14px}.svc-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.svc-copy{gap:1.2rem;display:grid}.svc-lead{font-size:1.2rem}.svc-copy .hero-cta{margin-top:.5rem}.svc-blocks{gap:0;display:grid}.svc-block{border-top:1px solid var(--rule);gap:.6rem;padding:1.6rem 0;display:grid}.svc-block h2{font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:780}.svc-block p{color:var(--ink-2);max-width:62ch}.svc-cta h2{color:var(--white)}.svc-cta p{color:var(--on-dark);margin-top:.8rem}.svc-otros{padding-block:var(--section)}.svc-otros h2{margin-bottom:1rem;font-size:1.5rem;font-weight:780}.svc-otros ul{border-top:1px solid var(--rule);display:grid}.svc-otros li{border-bottom:1px solid var(--rule)}.svc-otros a{min-height:3.4rem;color:var(--ink);align-items:center;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.svc-otros a:hover{color:var(--cyan-ink)}@media (width>=900px){.svc-grid{grid-template-columns:1.3fr 1fr;gap:3.5rem}.svc-blocks{grid-template-columns:1fr 1fr;column-gap:4rem}.svc-otros ul{grid-template-columns:repeat(2,1fr);column-gap:3rem}}.legal{padding-block:.5rem var(--section);max-width:50rem}.legal h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:800}.legal-datos{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);margin-top:1.5rem;padding:.4rem 1.2rem}.legal-datos>div{border-bottom:1px solid var(--rule);gap:.1rem;padding:.65rem 0;display:grid}.legal-datos>div:last-child{border-bottom:0}.legal-datos dt{color:var(--ink-2);font-size:.9rem;font-weight:700}.legal-datos .pend{color:#8a3b00;font-weight:650}.prose{margin-top:2rem}.prose h2{margin:2.2rem 0 .7rem;font-size:1.45rem;font-weight:780}.prose p,.prose li{color:var(--ink-2);max-width:68ch}.prose p+p{margin-top:.8rem}.prose ul,.prose ol{gap:.45rem;margin:.6rem 0;padding-left:1.3rem;list-style:outside;display:grid}.prose ol{list-style:decimal}.prose strong{color:var(--ink)}.nf{padding-block:clamp(2rem, 6vw, 5rem) var(--section);align-items:center;gap:2rem;display:grid}.nf h1{font-size:clamp(2rem,5vw,3.4rem);font-weight:800}.nf p{color:var(--ink-2);margin-top:1rem}.nf-screen{border:.6rem solid var(--bezel);filter:grayscale()contrast(.9);border-radius:14px}.nf-list{margin-top:.8rem}.nf-list a{align-items:center;min-height:2.75rem;display:inline-flex}@media (width>=900px){.nf{grid-template-columns:1fr 1fr;gap:4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover,.unit:hover,.unit:hover .unit-go{transform:none}}
