.hh{--irid:linear-gradient(110deg,#b15dff,#ffffff 36%,#22D3EE 68%,#5EE6D0);font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);background:#000}.hh *,.hh :after,.hh :before{box-sizing:border-box}.hh-sec{position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:84px 16px 48px;color:var(--tx);isolation:isolate}.hh-rotulo{position:absolute;z-index:5;top:14px;left:16px;margin:0;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx);opacity:.6}.hh-txt{position:relative;z-index:3;text-align:center;max-width:760px}.hh-kicker{margin:0 0 14px;font-size:13px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--tx);opacity:.7}.hh-h1{margin:0 auto;font-size:clamp(38px,10.4vw,78px);line-height:1.02;font-weight:700;letter-spacing:-.035em;color:var(--tx);text-wrap:balance}.hh-bols{position:relative;display:inline-block}.hh-bols i{position:absolute;left:0;right:0;bottom:-.06em;height:2px;background:var(--irid)}.hh-h2{margin:18px 0 0;font-size:clamp(17px,4.6vw,24px);font-weight:400;letter-spacing:-.015em;color:var(--tx);opacity:.78}.hh-btns{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.hh-btn,.hh-btns{justify-content:center}.hh-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 24px;font:500 13.5px/1 var(--font-sans,system-ui,sans-serif);letter-spacing:.06em;color:var(--tx);text-decoration:none;cursor:pointer;border-radius:2px;transition:opacity .2s,box-shadow .2s}.hh-btn-sec{border:1px solid var(--linea);background:transparent}.hh-btn-sec:hover{opacity:.75}.hh-btn-main{border:1.5px solid transparent;background:linear-gradient(var(--boton),var(--boton)) padding-box,var(--irid) border-box}.hh-btn-main:hover{box-shadow:0 0 22px -6px rgba(34,211,238,.5)}.hh-btn:focus-visible{outline:2px solid var(--tx);outline-offset:3px}.hh-escena{position:relative;z-index:2;width:var(--w)}.hh-prod{position:relative;width:100%}.hh-lap-pant{border:clamp(5px,1.1vw,10px) solid #17171c;border-bottom-width:clamp(6px,1.4vw,12px);border-radius:12px 12px 3px 3px;background:#000;overflow:hidden;outline:1px solid rgba(255,255,255,.18)}.hh-lap-pant img,.hh-ph img{display:block;width:100%;height:auto}.hh-lap-base{height:clamp(7px,1.5vw,13px);margin:0 -5%;border-radius:0 0 14px 14px/0 0 8px 8px;background:linear-gradient(#c9ccd3,#8d9099 70%,#55585f);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.hh-ph{position:absolute;right:-7%;bottom:0;width:22%;border:clamp(3px,.7vw,6px) solid #121216;border-radius:clamp(12px,2.6vw,22px);background:#000;overflow:hidden;outline:1px solid rgba(255,255,255,.25);box-shadow:0 18px 40px -12px rgba(0,0,0,.7)}.hh-estudio{--tx:#fff;--linea:rgba(255,255,255,.28);--boton:#0b0b0f;--w:min(78vw,520px);background:radial-gradient(ellipse 80% 70% at 50% 45%,#141418 0,#050507 100%)}.hh-foco{position:absolute;inset:-40px;filter:blur(26px);z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 72%,rgba(255,238,210,.22),transparent 70%)}.hh-foco:before{content:"";position:absolute;top:-4%;left:50%;width:120%;height:108%;transform:translateX(-50%);background:linear-gradient(180deg,rgba(255,244,226,.34),rgba(255,244,226,.05) 80%,transparent);clip-path:polygon(40% 0,60% 0,96% 100%,4% 100%)}.hh-grano{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hh-estudio .hh-lap-pant{box-shadow:0 0 60px -10px rgba(255,240,215,.25)}.hh-contacto{position:absolute;left:3%;right:-4%;top:100%;height:22px;margin-top:-8px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(0,0,0,.85),transparent 72%);filter:blur(5px);z-index:1}.hh-estudio .hh-prod-reflejo{position:absolute;left:0;top:calc(100% + 6px);transform:scaleY(-1);transform-origin:center top;opacity:.15;filter:blur(2.5px);pointer-events:none;-webkit-mask-image:linear-gradient(0deg,#000,transparent 55%);mask-image:linear-gradient(0deg,#000,transparent 55%)}.hh-obsidiana{--tx:#fff;--linea:rgba(255,255,255,.28);--boton:#07080d;--w:min(78vw,520px);background:#07080d}.hh-fac{z-index:0;pointer-events:none;overflow:hidden;--mx:70%;--my:40%}.hh-fac,.hh-fac>div{position:absolute;inset:0}.hh-fac>div{color:#fff}.hh-fac-base{opacity:.06}.hh-fac-luz{opacity:.5;-webkit-mask-image:radial-gradient(circle 240px at var(--mx) var(--my),#000,transparent 70%);mask-image:radial-gradient(circle 240px at var(--mx) var(--my),#000,transparent 70%);color:#c9b2ff}.hh-fac-svg{display:block}.hh-fac-brillo{display:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);transform:translateX(-100%)}.hh-fac.hh-fac-barrido .hh-fac-brillo{display:block;animation:hh-barrido 8s ease-in-out infinite}@keyframes hh-barrido{0%,70%{transform:translateX(-100%)}to{transform:translateX(100%)}}.hh-halo{position:absolute;inset:-18% -22%;z-index:0;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(177,93,255,.16),rgba(34,211,238,.08) 45%,transparent 70%);filter:blur(24px)}.hh-obsidiana .hh-prod{z-index:1}.hh-marfil{--tx:#0B1324;--linea:rgba(11,19,36,.3);--boton:#F6F4EF;--w:min(80vw,560px);background:linear-gradient(170deg,#F6F4EF,#ECE8DF)}.hh-marfil:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 40% at 50% 100%,rgba(11,19,36,.08),transparent 70%),radial-gradient(ellipse 50% 40% at 20% 0,rgba(255,255,255,.7),transparent 70%)}.hh-marfil .hh-lap-pant{box-shadow:0 30px 60px -24px rgba(11,19,36,.5),0 8px 18px -8px rgba(11,19,36,.3)}.hh-marfil .hh-ph{box-shadow:0 30px 50px -18px rgba(11,19,36,.55)}.hh-piso{position:absolute;left:-2%;right:-10%;top:100%;height:40px;margin-top:-10px;z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(11,19,36,.28),transparent 70%);filter:blur(8px)}@media (min-width:900px){.hh-sec{gap:40px;padding:60px 40px 28px}.hh-estudio{--w:min(560px,40vw,44vh * 1.4)}.hh-marfil{--w:min(640px,46vw,47vh * 1.4)}.hh-h1{font-size:clamp(48px,6.2vw,88px)}.hh-obsidiana{flex-direction:row;justify-content:center;gap:6vw;--w:min(560px,40vw,62vh * 1.4);padding:70px 6vw 40px}.hh-obsidiana .hh-txt{text-align:left;max-width:600px;flex:0 1 600px}.hh-obsidiana .hh-h1{margin:0}.hh-obsidiana .hh-btns{justify-content:flex-start}}@media (min-width:900px) and (max-height:800px){.hh-h1{font-size:clamp(44px,5.2vw,72px)}.hh-sec{gap:26px}.hh-btns{margin-top:22px}.hh-h2{margin-top:12px}}@media (prefers-reduced-motion:reduce){.hh-fac-brillo{animation:none!important}.hh-btn{transition:none}}.mi{--mi-e:cubic-bezier(.2,.8,.2,1);--mi-irid:linear-gradient(110deg,#7c3aed,#b15dff 28%,#22D3EE 62%,#5EE6D0);--mi-w:min(236px,calc(100vw - 150px))}.mi-esc{margin:28px auto 0;max-width:980px;display:grid;justify-items:center;row-gap:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"tel" "texto" "pie"}.mi-fila{grid-area:tel;display:flex;align-items:center;justify-content:center;gap:10px}.mi-tel{position:relative;flex:none;padding:9px;border-radius:42px;background:#14111c;box-shadow:0 0 0 1.5px #3a3450,inset 0 2px 0 rgba(255,255,255,.12),0 50px 70px -34px rgba(40,20,80,.65),0 0 70px -18px rgba(124,58,237,.4)}.mi-pantalla{position:relative;width:var(--mi-w);aspect-ratio:560/1212;border-radius:33px;overflow:hidden;background:#fff;touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none}.mi-pantalla:active{cursor:grabbing}.mi-pantalla:focus-visible{outline:2px solid #22D3EE;outline-offset:3px}.mi-carril{display:flex;width:100%;height:100%;transform:translateX(calc(var(--i) * -100% + var(--d)));transition:transform .55s var(--mi-e);will-change:transform}.mi-carril[data-arr="1"]{transition:none}.mi-img{flex:0 0 100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.mi-fl{flex:none;width:46px;height:46px;padding:0 0 4px;border-radius:50%;border:1.5px solid transparent;font-size:26px;line-height:1;color:var(--v7-tinta);cursor:pointer;background:linear-gradient(#fffdfa,#fffdfa) padding-box,var(--mi-irid) border-box;box-shadow:0 16px 26px -12px rgba(40,20,80,.4);transition:transform .4s var(--mi-e),box-shadow .4s var(--mi-e)}.mi-fl:hover{transform:scale(1.1);box-shadow:0 20px 30px -12px rgba(124,58,237,.55)}.mi-fl:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}.mi-texto{grid-area:texto;text-align:center;max-width:440px;min-height:140px;margin-top:-2px}.mi-texto h3{margin:0;font-family:var(--font-satoshi),system-ui,sans-serif;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--v7-tinta);text-wrap:balance}.mi-texto p{margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--v7-texto);text-wrap:pretty}.mi-pie{grid-area:pie;display:flex;flex-direction:column;align-items:center;gap:10px}.mi-puntos{list-style:none;margin:0;padding:0;display:flex;gap:8px;justify-content:center}.mi-puntos button{display:block;width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(22,18,31,.2);cursor:pointer;transition:width .5s var(--mi-e),background .3s}.mi-puntos li[data-on="1"] button{width:28px;background:var(--mi-irid)}.mi-cuenta{margin:0;font:600 14px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--v7-suave)}.mi-cuenta b{font:700 20px/1 var(--font-satoshi),system-ui,sans-serif;letter-spacing:0;color:var(--v7-tinta)}@media (min-width:860px){.mi{--mi-w:clamp(200px,calc((100svh - 270px) * 560 / 1212),262px)}.mi-esc{margin-top:36px;justify-items:stretch;-moz-column-gap:72px;column-gap:72px;row-gap:18px;align-items:center;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"texto tel" "texto pie"}.mi-fila{justify-self:center;gap:22px}.mi-fl{width:52px;height:52px}.mi-texto{align-self:center;justify-self:end;text-align:left;max-width:400px;min-height:0;margin-top:0}.mi-texto h3{font-size:clamp(28px,3vw,36px);line-height:1.12;letter-spacing:-.025em}.mi-texto p{margin-top:14px;font-size:18px}.mi-pie{justify-self:center}}@media (prefers-reduced-motion:no-preference){.mi-texto-in{animation:mi-sube .6s var(--mi-e) both}.mi-carril[data-pista="1"]{animation:mi-asoma 1.7s ease-in-out both}}@media (prefers-reduced-motion:reduce){.mi-carril,.mi-fl,.mi-puntos button{transition:none}}@keyframes mi-sube{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mi-asoma{0%,to{translate:0 0}38%,58%{translate:-40px 0}}.mi-fin{position:relative;display:grid;place-items:center;overflow:hidden;background:#120a2c;pointer-events:none}.mi-fin-luz{position:absolute;inset:-30%;pointer-events:none;background:radial-gradient(34% 26% at 28% 30%,rgba(177,93,255,.7),transparent 70%),radial-gradient(36% 28% at 76% 62%,rgba(34,211,238,.55),transparent 70%),radial-gradient(30% 24% at 40% 86%,rgba(94,230,208,.45),transparent 70%)}.mi-fin-btn{position:relative;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:14px;text-decoration:none;cursor:pointer;font:700 16px/1.1 var(--font-satoshi),system-ui,sans-serif;letter-spacing:-.005em;color:#16121f;background:linear-gradient(115deg,#ead9ff,#fffdfa 24%,#c9f3fa 48%,#cdf7ec 66%,#ead9ff 88%,#fffdfa) 0 0 /300% 100%;box-shadow:0 14px 30px -10px rgba(8,6,18,.7),0 0 30px -6px rgba(94,230,208,.6);transition:transform .3s var(--mi-e)}.mi-fin-btn:hover{transform:translateY(-2px) scale(1.03)}.mi-fin-btn:focus-visible{outline:2px solid #22D3EE;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.mi-fin-luz{animation:mi-fin-gira 22s linear infinite}.mi-fin-btn{animation:v7-fluye 8s linear infinite}}@keyframes mi-fin-gira{to{transform:rotate(1turn)}}@media (max-width:859px){.mi{--mi-w:250px}.mi-esc{margin-top:16px}.mi-fila{position:relative;width:100%;height:430px;overflow:hidden;align-items:flex-start;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.mi-fl{position:absolute;top:42%;z-index:2;width:40px;height:40px;padding:0 0 3px;font-size:24px}.mi-fila>.mi-fl:first-child{left:max(2px,calc(50% - 180px))}.mi-fila>.mi-fl:last-child{right:max(2px,calc(50% - 180px))}.mi-texto{position:relative;z-index:2;margin-top:-44px}}@media (max-width:859px) and (prefers-reduced-motion:no-preference){.mi-img[data-act="1"]{animation:mi-paneo 5s cubic-bezier(.45,0,.55,1) .4s both}}@keyframes mi-paneo{0%{transform:none}to{transform:translateY(-20%)}}