@font-face{font-family:Archivo;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--bg:#06090d;--bg2:#0b1016;--bg3:#111921;--line:#1a232c;--line2:#2a3642;--text:#dde6ea;--muted:#8a9ba6;--ok:#3ce38c;--warn:#f5a524;--rec:#ff4136;--sans:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--pad:clamp(1.25rem,4vw,3rem);--nav:4rem;--cut:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav) + 1rem)}body{background:var(--bg);color:var(--text);font:400 1.0625rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}img,svg,canvas{max-width:100%;display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ok);outline-offset:3px}::selection{background:var(--text);color:var(--bg)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--text);color:var(--bg);padding:.6rem 1rem;font-weight:600;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:100%;max-width:84rem;padding-inline:var(--pad);margin-inline-start:auto;margin-inline-end:auto}.osd-text{font:500 .6875rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.status{color:var(--ok);align-items:center;gap:.5em;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:.5em;height:.5em;box-shadow:0 0 8px}h1,h2{font-family:var(--sans);letter-spacing:-.025em;text-wrap:balance;font-weight:800;font-stretch:118%;line-height:.98}h2{font-size:clamp(1.9rem,4.6vw,3.6rem)}h3{letter-spacing:-.01em;font-size:1.375rem;font-weight:700;font-stretch:112%;line-height:1.1}.btn{background:var(--text);min-height:3.25rem;color:var(--bg);cursor:pointer;clip-path:var(--cut);will-change:transform;border:0;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-size:1rem;font-weight:700;font-stretch:108%;line-height:1.1;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover{background:#fff}.btn--ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line2);clip-path:none;background:0 0}.btn--ghost:hover{background:var(--bg3);color:#fff;box-shadow:inset 0 0 0 1px var(--muted)}.btn--sm{min-height:2.75rem;padding:.55rem 1rem;font-size:.9375rem}.btn.is-added{background:var(--ok);color:#03130a}.link{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:.3em;font-weight:600;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-block}.link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.nav{z-index:50;height:var(--nav);padding-inline:var(--pad);background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.nav__logo{letter-spacing:.02em;align-items:center;gap:.6rem;font-size:.9375rem;font-weight:800;font-stretch:125%;text-decoration:none;display:flex}.nav__logo svg{flex:none;width:1.5rem;height:1.5rem}@media (max-width:480px){.nav__logo svg{display:none}.nav__right{gap:.6rem}}.nav__links{gap:1.75rem;display:flex}.nav__links a{color:var(--muted);padding:.5rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.nav__links a:hover,.nav__links a[aria-current]{color:var(--text)}.nav__right{align-items:center;gap:1rem;display:flex}.nav__cart{border:1px solid var(--line2);cursor:pointer;background:0 0;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 .5rem 0 .9rem;font-size:.9375rem;font-weight:600;transition:border-color .2s;display:flex}.nav__cart:hover{border-color:var(--muted)}.nav__cart b{background:var(--bg3);min-width:1.6rem;height:1.6rem;font:600 .75rem var(--mono);color:var(--muted);place-items:center;display:grid}.nav__cart.has-items b{background:var(--ok);color:#03130a}.nav__toggle{border:1px solid var(--line2);cursor:pointer;background:0 0;width:2.75rem;height:2.75rem;display:none;position:relative}.nav__toggle i{background:var(--text);height:1.5px;transition:transform .25s,top .25s;position:absolute;left:.7rem;right:.7rem}.nav__toggle i:first-child{top:1.05rem}.nav__toggle i:last-child{top:1.6rem}.nav__toggle[aria-expanded=true] i:first-child{top:1.32rem;transform:rotate(45deg)}.nav__toggle[aria-expanded=true] i:last-child{top:1.32rem;transform:rotate(-45deg)}@media (max-width:1080px){.nav__clock{display:none}}@media (max-width:860px){.nav__toggle{display:block}.nav__links{inset:var(--nav) 0 auto 0;padding:.5rem var(--pad) 1.5rem;background:var(--bg);border-bottom:1px solid var(--line);visibility:hidden;z-index:-1;flex-direction:column;gap:0;transition:transform .3s,visibility .3s;position:fixed;transform:translateY(-110%)}.nav__links.is-open{visibility:visible;transform:none}.nav__links a{color:var(--text);border-bottom:1px solid var(--line);padding:.9rem 0;font-size:1.5rem;font-weight:700;font-stretch:112%}}.boot{display:none}.booting .boot{z-index:300;background:var(--bg);place-items:center;animation:.4s 5s forwards boot-failsafe;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.boot__in{width:min(22rem,80vw)}.boot__brand{letter-spacing:.02em;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800;font-stretch:125%}.boot__log{font:500 .75rem/2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.boot__log li{opacity:.25;justify-content:space-between;display:flex}.boot__log li:after{content:"··"}.boot__log li.is-on{opacity:1;color:var(--text)}.boot__log li.is-on:after{content:"OK";color:var(--ok)}.boot__bar{background:var(--line);height:2px;margin-top:1.25rem}.boot__bar i{background:var(--text);transform-origin:0;height:100%;transition:transform .25s linear;display:block;transform:scaleX(0)}.boot.is-out{opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s}@keyframes boot-failsafe{to{opacity:0;visibility:hidden}}.hero{min-height:100svh;padding:calc(var(--nav) + 3rem) 0 clamp(3.5rem,9vh,6rem);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__canvas,.hero__poster,.hero__shade{z-index:-1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__poster{width:min(60vh,36vw);height:auto;top:48%;bottom:auto;left:76%;right:auto;transform:translate(-50%,-50%)}.hero.has-gl .hero__poster{display:none}.hero__canvas{opacity:0;transition:opacity 1.2s}.hero.has-gl .hero__canvas{opacity:1}.hero__shade{background:linear-gradient(90deg,#06090dd1 0%,#06090d59 42%,transparent 62%),linear-gradient(0deg,var(--bg) 0%,transparent 26%),repeating-linear-gradient(0deg,#00000029 0 1px,transparent 1px 3px);pointer-events:none}.hero__copy{position:relative}.hero__title{letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5.5vw,5.5rem);font-weight:850;font-stretch:125%;line-height:.9}.hero__title .ln{padding-block-start:.06em;padding-block-end:.06em;display:block;overflow:hidden}.hero__title .ln>span{transform-origin:0 100%;display:inline-block}.hero__lede{color:#b9c6cd;max-width:34rem;margin-bottom:2rem;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.hero__cta{flex-wrap:wrap;gap:.75rem;display:flex}.osd{z-index:2;color:#a9b8c0;align-items:center;gap:1.25em;display:flex;position:absolute}.osd--tl{top:calc(var(--nav) + 1.75rem);left:calc(var(--pad) + .75rem)}.osd--tr{top:calc(var(--nav) + 1.75rem);right:calc(var(--pad) + .75rem)}.osd--bl{bottom:1.75rem;left:calc(var(--pad) + .75rem)}.osd--br{bottom:1.75rem;right:calc(var(--pad) + .75rem)}.rec{color:var(--rec);align-items:center;gap:.5em;display:inline-flex}.rec i{background:currentColor;border-radius:50%;width:.6em;height:.6em;animation:1.4s step-end infinite blink}@keyframes blink{50%{opacity:.15}}.frame{z-index:2;pointer-events:none;border:1.5px solid #5f717c;width:1.25rem;height:1.25rem;position:absolute}.frame--tl{top:calc(var(--nav) + 1rem);left:var(--pad);border-bottom:0;border-right:0}.frame--tr{top:calc(var(--nav) + 1rem);right:var(--pad);border-bottom:0;border-left:0}.frame--bl{bottom:1rem;left:var(--pad);border-top:0;border-right:0}.frame--br{bottom:1rem;right:var(--pad);border-top:0;border-left:0}@media (max-width:860px){.hero{padding-bottom:4.25rem}.hero__poster{width:62vw;top:30%;bottom:auto;left:50%;right:auto}.hero__shade{background:linear-gradient(0deg,var(--bg) 0%,#06090de6 34%,transparent 58%),repeating-linear-gradient(0deg,#00000029 0 1px,transparent 1px 3px)}.hero__title{font-size:clamp(2.2rem,10.4vw,3.6rem);font-stretch:104%;line-height:.94}.osd__wide,.osd--br{display:none}.hero__cta .btn{flex:100%}}.sec{padding-block-start:clamp(4.5rem,11vw,9rem);padding-block-end:clamp(4.5rem,11vw,9rem)}.sec--line{border-block:1px solid var(--line);background:var(--bg2)}.sec--tight{padding-block-start:clamp(3.5rem,8vw,6rem);padding-block-end:clamp(3.5rem,8vw,6rem)}.sec__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.sec__head p{color:var(--muted);max-width:30rem}@media (max-width:860px){.sec__head{grid-template-columns:1fr}}.wall{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tile{background:var(--bg);flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.25rem,2.6vw,2.25rem);display:flex;position:relative;overflow:hidden}.tile>p:not(.tile__osd){color:var(--muted);max-width:32rem}.tile .link{margin-top:auto;padding-top:.5rem}.tile__osd{justify-content:space-between;width:100%;display:flex}.tile__feed{background:var(--bg2);border:1px solid var(--line);width:100%;height:8.5rem;margin-bottom:.5rem;position:relative;overflow:hidden}.tile__feed:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}.motion .tile:not(.is-live) .tile__feed>*{opacity:0}.motion .tile:not(.is-live) .status{color:var(--warn)}.motion .tile.is-live .tile__feed>*{animation:.7s steps(6,end) both acquire}@keyframes acquire{0%{opacity:0;transform:translateY(14%)skew(8deg)}40%{opacity:.5;transform:translateY(-6%)skew(-4deg)}70%{opacity:.3;transform:translateY(3%)}to{opacity:1;transform:none}}@media (max-width:760px){.wall{grid-template-columns:1fr}}.ticker{font:500 .8125rem/2.1 var(--mono);letter-spacing:.08em;color:#9fb2bc;padding-inline-start:1rem;padding-inline-end:1rem;animation:14s linear infinite ticker}.ticker li{border-bottom:1px dashed var(--line);justify-content:space-between;display:flex}.ticker li:after{content:"EN CATÁLOGO";color:var(--ok);opacity:.85}@keyframes ticker{to{transform:translateY(-77.7778%)}}.plan{fill:none;width:100%;height:100%;stroke:var(--line2);stroke-width:1.5px}.plan circle{fill:var(--text);stroke:none}.plan__cone path{fill:#3ce38c24;stroke:#3ce38c8c;stroke-width:1px}.plan__cone{animation:5s ease-in-out infinite alternate sweep}.plan__cone--b{animation-duration:6.5s}@keyframes sweep{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}.health{height:100%;font:500 .6875rem var(--mono);letter-spacing:.08em;color:#9fb2bc;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:.55rem 1rem;padding:1rem;display:grid}.health b{background:var(--line);height:.5rem;position:relative}.health b:after{content:"";background:var(--ok);transform-origin:0;transform:scaleX(var(--v));animation:4s ease-in-out infinite alternate health;position:absolute;top:0;bottom:0;left:0;right:0}.health b:nth-of-type(3):after{background:var(--warn)}@keyframes health{0%{transform:scaleX(calc(var(--v) - .08))}to{transform:scaleX(var(--v))}}.topo{fill:none;width:100%;height:100%;stroke:var(--line2);stroke-width:1.5px}.topo circle,.topo rect{fill:var(--bg2);stroke:#9fb2bc}.topo .topo__pk{fill:var(--ok);stroke:none}.zones{border-top:1px solid var(--line2)}.zone{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 12rem;align-items:start;gap:1.5rem 3rem;padding-block-start:clamp(1.75rem,4vw,3rem);padding-block-end:clamp(1.75rem,4vw,3rem);display:grid}.zone h3{letter-spacing:-.025em;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:800;font-stretch:118%}.zone__body p{max-width:36rem}.zone__body ul{color:var(--muted);gap:.35rem;margin-top:1rem;display:grid}.zone__body li{padding-left:1.25rem;position:relative}.zone__body li:before{content:"";background:var(--muted);width:.5rem;height:1px;position:absolute;top:.62em;left:0}.zone .link{white-space:nowrap;justify-self:end;margin-top:.4rem}.zones--3 .zone{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.zones--3 .zone h3{font-size:clamp(1.5rem,2.6vw,2.125rem)}@media (max-width:860px){.zone,.zones--3 .zone{grid-template-columns:1fr;gap:.9rem}.zone .link{justify-self:start}}.brands{border-bottom:1px solid var(--line);padding-block-start:1.6rem;padding-block-end:1.6rem;overflow:hidden}.brands__track{letter-spacing:-.01em;color:#52636e;white-space:nowrap;gap:3.5rem;width:max-content;font-size:clamp(1.25rem,2.4vw,1.875rem);font-weight:800;font-stretch:125%;animation:40s linear infinite marquee;display:flex}@keyframes marquee{to{transform:translate(calc(-50% - 1.75rem))}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.step{align-content:start;gap:.75rem;display:grid}.step__n{color:var(--text);font-size:.8125rem}.step p{color:var(--muted)}.steps__line{background:var(--line2);height:1px;margin-top:2.5rem;position:relative}.steps__line i{background:var(--ok);transform-origin:0;position:absolute;top:-1px;bottom:-1px;left:0;right:0;transform:scaleX(1)}.motion .steps__line i{transform:scaleX(0)}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr;gap:1.75rem}}.cover{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:3rem;display:grid}.cover__copy>p{color:var(--muted);max-width:30rem;margin-top:1.25rem}.cover__list{grid-template-columns:1fr 1fr;gap:0 2rem;max-width:26rem;margin-top:1.75rem;font-weight:600;font-stretch:108%;display:grid}.cover__list li{border-bottom:1px solid var(--line2);align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.cover__list li:before{content:"";background:var(--ok);border-radius:50%;width:.45rem;height:.45rem}.cover__copy>.cover__note{font-size:.9375rem}.cover__map svg{width:100%;height:auto;overflow:visible}.map__rings circle{fill:none;stroke:var(--line2);stroke-dasharray:2 6}.map__links path{fill:none;stroke:#3a4a57;stroke-width:1px}.map__sweep{transform-origin:300px 215px;animation:9s linear infinite spin}.map__sweep path{fill:#3ce38c12}@keyframes spin{to{transform:rotate(360deg)}}.map__nodes circle{fill:var(--text)}.map__nodes .ping{fill:none;stroke:var(--ok);animation:3.6s ease-out infinite ping}@keyframes ping{0%{opacity:.9;transform:scale(1)}60%,to{opacity:0;transform:scale(5)}}.map__nodes text{font:500 12px var(--mono);letter-spacing:.08em;fill:#a9b8c0}@media (max-width:860px){.cover{grid-template-columns:1fr}.cover__map{margin-inline-start:-.5rem;margin-inline-end:-.5rem}.map__nodes text{font-size:19px}}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:2rem 4rem;display:grid}.faq__list{border-top:1px solid var(--line2)}.faq details{border-bottom:1px solid var(--line2)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:1.125rem;font-weight:600;font-stretch:105%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.5rem/1 var(--mono);color:var(--muted);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:40rem;padding:0 2.5rem 1.4rem 0}@media (max-width:860px){.faq{grid-template-columns:1fr}}.cta{border-top:1px solid var(--line);background:radial-gradient(60% 90% at 50% 100%,#0f1a22 0%,var(--bg) 70%);padding-block-start:clamp(5rem,13vw,10rem);padding-block-end:clamp(5rem,13vw,10rem);position:relative}.cta .frame--tl,.cta .frame--tr{top:1rem}.cta h2{letter-spacing:-.035em;margin-bottom:1.25rem;font-size:clamp(2.4rem,8vw,7rem);font-weight:850;font-stretch:125%}.cta p{color:var(--muted);max-width:32rem;margin-bottom:2rem;font-size:1.125rem}.cta .cta__mail{text-transform:none;letter-spacing:.02em;margin:2rem 0 0;font-size:.875rem}.foot{border-top:1px solid var(--line);background:var(--bg);padding-block-start:3rem;padding-block-end:5.5rem}.foot__grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:2rem;display:grid}.foot__brand{font-size:1.125rem;font-weight:800;font-stretch:125%}.foot__brand span{color:var(--muted);font-weight:400;font-stretch:100%}.foot__note{color:var(--muted);max-width:24rem;margin-top:.75rem;font-size:.9375rem}.foot nav,.foot address{align-content:start;gap:.15rem;font-style:normal;display:grid}.foot nav a,.foot address a{color:var(--muted);overflow-wrap:anywhere;padding:.35rem 0;font-size:.9375rem;text-decoration:none;transition:color .2s}.foot nav a:hover,.foot address a:hover{color:var(--text)}.foot__base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}@media (max-width:760px){.foot__grid{grid-template-columns:1fr}}.wa-fab{z-index:40;background:var(--ok);color:#03130a;width:3.5rem;height:3.5rem;clip-path:var(--cut);place-items:center;transition:transform .2s;display:grid;position:fixed;bottom:1rem;right:1rem}.wa-fab:hover{transform:translateY(-2px)}.wa-fab.is-hidden{pointer-events:none;transform:translateY(160%)}@media (max-width:860px){.wa-fab{width:3.25rem;height:3.25rem;bottom:.75rem;right:.75rem}}.wa-fab svg{width:1.6rem;height:1.6rem}.page{padding-top:var(--nav);padding-bottom:clamp(4rem,9vw,7rem)}.page__head{padding-block-start:clamp(3rem,8vw,6rem);padding-block-end:clamp(2rem,4vw,3rem)}.page__head h1{letter-spacing:-.035em;margin-bottom:1.25rem;font-size:clamp(2.6rem,8vw,6.5rem);font-weight:850;font-stretch:125%}.page__head--wide h1{max-width:16ch;font-size:clamp(2.2rem,6vw,5rem)}.page__head p{color:var(--muted);max-width:38rem;font-size:1.125rem}.filters{top:var(--nav);z-index:20;background:var(--bg);border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.5rem;padding-block-start:.9rem;padding-block-end:.9rem;display:flex;position:sticky}.filters__chips{flex-wrap:wrap;flex:auto;gap:.5rem;display:flex}.chip{border:1px solid var(--line2);cursor:pointer;min-height:2.5rem;color:var(--muted);white-space:nowrap;background:0 0;padding:.4rem .95rem;font-size:.9375rem;font-weight:600;transition:color .2s,border-color .2s,background .2s}.chip:hover{color:var(--text);border-color:var(--muted)}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.filters__search input{background:var(--bg2);border:1px solid var(--line2);width:15rem;max-width:100%;min-height:2.5rem;padding:.4rem .9rem;font-size:1rem}.filters__search input::placeholder{color:#6c7d88}.filters__count{text-align:right;min-width:6.5rem}@media (max-width:860px){.filters__chips{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}.filters__chips::-webkit-scrollbar{display:none}.filters__search{flex:1}.filters__search input{width:100%}}.grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1px;display:grid}.prod,.srv{background:var(--bg);flex-direction:column;gap:.6rem;min-height:100%;padding:1.5rem;display:flex}.prod[hidden]{display:none}.prod__top{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.prod__glyph{fill:none;stroke:#9fb2bc;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:3rem;height:3rem}.prod__brand{font:600 .75rem var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.prod__name,.srv__name{font-size:1.1875rem;font-stretch:106%}.prod__model{font:500 .8125rem var(--mono);color:#a9b8c0}.prod__specs{color:var(--muted);gap:.2rem;margin-block-start:.35rem;margin-block-end:.9rem;font-size:.9375rem;display:grid}.srv p{color:var(--muted);margin-top:.5rem;font-size:.9375rem}.srv{justify-content:space-between;gap:1.25rem}.prod__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.9rem;display:flex}.price{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.price--ask{font:600 .75rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warn)}.none{border:1px solid var(--line);justify-items:start;gap:.6rem;padding:3rem 1.5rem;display:grid}.none[hidden]{display:none}.none p:first-child{font-size:1.25rem;font-weight:700}.none p{color:var(--muted)}.none .btn{margin-top:.75rem}.intg{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:2.5rem 4rem;display:grid}.intg__copy p{color:var(--muted);max-width:28rem;margin-top:1.25rem}.intg__steps{counter-reset:s;gap:.75rem;margin-top:1.75rem;display:grid}.intg__steps li{counter-increment:s;align-items:baseline;gap:1rem;display:flex}.intg__steps li:before{content:"0" counter(s);font:500 .75rem var(--mono);color:var(--muted)}.form{border:1px solid var(--line2);background:var(--bg2);grid-template-columns:1fr 1fr;gap:1.1rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.form__full{grid-column:1/-1}@media (max-width:860px){.intg{grid-template-columns:1fr}}@media (max-width:560px){.form{grid-template-columns:1fr}}label{font-size:.9375rem;font-weight:600;display:block}label>input,label>select,label>textarea{margin-top:.45rem;display:block}label small{color:var(--muted);font-weight:400}input[type=text],select,textarea{background:var(--bg);border:1px solid var(--line2);border-radius:0;width:100%;min-height:3rem;padding:.65rem .85rem;font-size:1rem;font-weight:400}textarea{resize:vertical;min-height:4.5rem}input:focus-visible{outline-offset:0;border-color:var(--ok)}select:focus-visible{outline-offset:0;border-color:var(--ok)}textarea:focus-visible{outline-offset:0;border-color:var(--ok)}.cart-veil{z-index:90;background:#020406b3;position:fixed;top:0;bottom:0;left:0;right:0}.cart-veil[hidden],.cart[hidden]{display:none}.cart{z-index:100;background:var(--bg2);border-left:1px solid var(--line2);flex-direction:column;width:min(27rem,100%);animation:.3s cubic-bezier(.2,.8,.2,1) cart-in;display:flex;position:fixed;top:0;bottom:0;left:auto;right:0}@keyframes cart-in{0%{transform:translate(100%)}}.cart__head{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.cart__head h2{letter-spacing:-.01em;font-size:1.375rem;font-stretch:112%}.cart__x{border:1px solid var(--line2);cursor:pointer;background:0 0;min-height:2.75rem;padding:0 .9rem;font-size:.875rem;font-weight:600}.cart__body{overscroll-behavior:contain;flex:1;padding:0 1.25rem 1.5rem;overflow-y:auto}.cart__list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.5rem 1rem;padding:1rem 0;display:grid}.cart__list strong{font-weight:600;line-height:1.3;display:block}.cart__list small{font:500 .75rem var(--mono);color:var(--muted);margin-top:.25rem;display:block}.cart__list .price{justify-self:end;font-size:.9375rem}.qty{border:1px solid var(--line2);grid-column:1;justify-self:start;align-items:center;display:inline-flex}.qty button{cursor:pointer;width:2.5rem;height:2.5rem;font:500 1.125rem var(--mono);background:0 0;border:0}.qty button:hover{background:var(--bg3)}.qty span{text-align:center;min-width:2rem;font:600 .875rem var(--mono)}.cart__rm{cursor:pointer;color:var(--muted);text-underline-offset:.25em;background:0 0;border:0;justify-self:end;min-height:2.5rem;font-size:.875rem;text-decoration:underline}.cart__rm:hover{color:var(--text)}.cart__empty{justify-items:start;gap:.75rem;padding:2.5rem 0;display:grid}.cart__empty p:first-child{font-size:1.25rem;font-weight:700}.cart__empty p{color:var(--muted)}.cart__empty[hidden],.cart__form[hidden]{display:none}.cart__form{gap:1rem;padding-top:1.25rem;display:grid}.cart__total{color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.cart__total b{color:var(--text);font-size:1.25rem}.cart__send{gap:.6rem;display:grid}.cart__err{color:var(--warn);font-size:.9375rem;font-weight:600}.cart__err[hidden]{display:none}.cart__fine{color:var(--muted);font-size:.8125rem}.cursor{display:none}@media (hover:hover) and (pointer:fine){.motion.has-cursor,.motion.has-cursor a,.motion.has-cursor button,.motion.has-cursor summary{cursor:none}.motion.has-cursor input,.motion.has-cursor textarea,.motion.has-cursor select{cursor:auto}.motion.has-cursor .cursor{z-index:400;pointer-events:none;mix-blend-mode:difference;opacity:0;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;transition:opacity .2s;display:block;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor i{border:1px solid #fff;border-radius:50%;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-radius .25s,background .25s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.36)}.cursor:before,.cursor:after{content:"";background:#fff;transition:opacity .2s;position:absolute}.cursor:before{clip-path:polygon(0 0,100% 0,100% 22%,0 22%,0 78%,100% 78%,100% 100%,0 100%);width:1px;top:-4px;bottom:-4px;left:50%}.cursor:after{clip-path:polygon(0 0,22% 0,22% 100%,0 100%,0 0,78% 0,100% 0,100% 100%,78% 100%,78% 0);height:1px;top:50%;left:-4px;right:-4px}.cursor.is-hot i{background:#ffffff1f;transform:scale(1)}.cursor.is-hot:before,.cursor.is-hot:after{opacity:0}}.grain{z-index:350;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .8 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}.motion .grain{animation:1s steps(5,end) infinite grain}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,-3%)}80%{transform:translate(5%,2%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
