@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}:root{--bone: #ece6d8;--bone-soft: #f3efe7;--bone-deep: #e7e0d1;--field: #f5f1e8;--shadow-sm: 0 1px 1px rgba(23, 20, 14, .06), 0 1px 2px rgba(23, 20, 14, .04);--shadow: 0 1px 2px rgba(23, 20, 14, .06), 0 8px 20px rgba(23, 20, 14, .08);--shadow-lift: 0 2px 4px rgba(23, 20, 14, .07), 0 14px 28px rgba(23, 20, 14, .1);--shadow-float: 0 2px 4px rgba(23, 20, 14, .08), 0 18px 48px rgba(23, 20, 14, .13);--duration: .16s;--ease: cubic-bezier(.2, 0, 0, 1);--night: #211d15;--night-soft: #2b251b;--bone-70: rgba(236, 230, 216, .7);--bone-55: rgba(236, 230, 216, .55);--bone-25: rgba(236, 230, 216, .25);--bone-12: rgba(236, 230, 216, .12);--ink: #17140e;--ink-90: rgba(23, 20, 14, .9);--ink-70: rgba(23, 20, 14, .7);--ink-60: rgba(23, 20, 14, .6);--ink-55: rgba(23, 20, 14, .55);--ink-45: rgba(23, 20, 14, .45);--ink-25: rgba(23, 20, 14, .25);--ink-12: rgba(23, 20, 14, .12);--ink-08: rgba(23, 20, 14, .08);--wa: #25d366;--wa-dark: #128c7e;--good: #1f6b45;--good-bg: rgba(31, 107, 69, .09);--acc: #2e3a8c;--acc-bg: rgba(46, 58, 140, .08);--bad: #a3392a;--bad-bg: rgba(163, 57, 42, .09);--bad-noche: #ef9d8f;--bad-bg-noche: rgba(163, 57, 42, .26);--good-noche: #7fcfa3;--good-bg-noche: rgba(31, 107, 69, .3);--acc-noche: #aab5f2;--acc-bg-noche: rgba(46, 58, 140, .34);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display: var(--font-sans);--font-serif: var(--font-sans);--maxw: 1160px;--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--radius-pill: 999px;--pad-x: clamp(20px, 5vw, 40px);--nav-alto: 70px;--abanico-alto: 520px;--hero-fijo: 368px}.precio,.specs,.n,.fecha,.step__num{font-variant-numeric:tabular-nums}.precio{font-weight:600}.specs,.n,.fecha,.step__num{font-weight:400}@media (prefers-reduced-motion: reduce){:root{--duration: 0ms}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-alto) + 14px)}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.44;letter-spacing:-.022em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:var(--ink);text-decoration:none}a:hover{color:var(--ink-70)}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.btn--primary:focus-visible,.wa-fab:focus-visible{outline-color:var(--bone);box-shadow:0 0 0 4px var(--ink-45)}.btn:focus-visible{border-radius:100px}.solo-lectores{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);z-index:100;background:var(--ink);color:var(--bone);padding:12px 22px;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:14px;font-weight:500;transition:transform var(--duration) var(--ease)}.skip-link:focus-visible{transform:translate(-50%);color:var(--bone);outline-offset:-6px;outline-color:var(--bone)}main:focus{outline:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.015em;text-wrap:balance;margin:0}p{margin:0}.container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad-x)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70)}.serif{font-family:var(--font-display);font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:100px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),opacity var(--duration) var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink);color:var(--bone)}.btn--primary:hover{color:var(--bone);opacity:.9}.btn--ghost{border-color:var(--ink-25);color:var(--ink)}.btn--light{background:var(--bone);color:var(--ink);font-weight:600}@keyframes imx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes imx-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2);opacity:0}to{opacity:0}}@keyframes imx-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.nav{position:sticky;top:12px;z-index:50;width:calc(100% - 24px);margin:12px auto 0;border-radius:var(--radius-pill);background:#f3efe7c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);transition:background-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.nav__inner{padding-left:clamp(16px,3vw,26px);padding-right:clamp(10px,2vw,16px);display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad-x)}.nav__actions{display:flex;align-items:center;gap:30px}.nav__marca{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);transition:color var(--duration) var(--ease)}.nav__glifo{height:26px;width:auto;transform:translateY(-11%);filter:invert(0);transition:filter var(--duration) var(--ease)}.nav__nombre{font-size:26px;font-weight:400;line-height:1;letter-spacing:-.02em}.nav__links{display:flex;align-items:center;gap:24px;font-size:14px;color:var(--ink-70)}.nav__inner>a{flex-shrink:0}.nav__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-70);text-decoration:none;white-space:nowrap;transition:color var(--duration) var(--ease)}.nav__links a:hover{color:var(--ink)}.nav__links a[aria-current=page]{color:var(--ink);font-weight:600}.nav--night{background:#211d15d1;border-bottom-color:#ece6d829}.nav--night .nav__marca{color:var(--bone)}.nav--night .nav__glifo{filter:invert(1)}.nav--night .nav__links,.nav--night .nav__links a,.nav--night .nav__links a:hover,.nav--night .nav__links a[aria-current=page]{color:var(--bone)}.nav--night :focus-visible{outline:2px solid var(--bone);outline-offset:3px}@media (max-width: 560px){:root{--hero-fijo: 380px}.nav__inner{padding:14px 18px}}@media (prefers-reduced-motion: reduce){.nav,.nav__glifo,.nav__links a{transition:none}}#app.shell-focus{min-height:100dvh;display:flex;flex-direction:column}#app.shell-focus .tasar-shell{flex:1}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:calc(100dvh - var(--nav-alto));padding:28px var(--pad-x) 36px;overflow:hidden;background:var(--bone)}.hero__texto{flex:0 0 auto;max-width:820px}.hero__abanico{position:relative;display:grid;place-items:end center;flex:0 0 auto;width:min(100%,860px);margin:16px 0 0;isolation:isolate}.hero__abanico>*{grid-area:1 / 1}.hero__halo{width:min(92%,720px);height:88%;align-self:center;border-radius:50%;background:radial-gradient(ellipse at 50% 46%,var(--bone-soft) 0%,rgba(243,239,231,.5) 42%,rgba(243,239,231,0) 68%);z-index:0}.hero__eq{display:block;height:min(var(--abanico-alto),calc(100dvh - var(--hero-fijo)));min-height:210px;width:auto;transform-origin:50% 92%;filter:drop-shadow(0 22px 30px rgba(23,20,14,.2))}.hero__eq--izq{transform:translate(-56%) rotate(-11deg) scale(.9);z-index:1}.hero__eq--der{transform:translate(56%) rotate(11deg) scale(.9);z-index:1}.hero__eq--centro{z-index:2;filter:drop-shadow(0 30px 40px rgba(23,20,14,.26))}.hero__reflejo{align-self:end;width:min(78%,620px);height:54px;margin-bottom:-14px;border-radius:50%;background:radial-gradient(ellipse at 50% 0%,#17140e24,#17140e00 72%);z-index:0}.hero__cta{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.hero__title{max-width:560px;margin-inline:auto;text-wrap:balance;font-family:var(--font-display);font-weight:600;font-size:56px;line-height:1.07;letter-spacing:-.015em;color:var(--ink);margin-top:0}.hero__sub{flex:0 0 auto;max-width:480px;margin-top:20px;margin-inline:auto;font-size:17px;line-height:1.44;letter-spacing:-.022em;color:var(--ink-70)}.pasos{padding:clamp(48px,6vw,72px) var(--pad-x);background:var(--night);color:var(--bone);scroll-margin-top:calc(var(--nav-alto) + 14px)}.pasos__inner{max-width:var(--maxw);margin-inline:auto;container:pasos / inline-size}.pasos__titulo{text-align:center;font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.01em}.pasos__lista{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;margin:36px 0 0;padding:0;list-style:none}.pasos__paso{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:18px}.pasos__paso>div{max-width:300px}.pasos__insignia{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--bone);color:var(--night)}.pasos__insignia svg{width:30px;height:30px}.pasos__numero,.pasos__bajada{color:var(--bone-70)}.pasos__numero{margin-bottom:8px;font-size:12px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.pasos__subtitulo{font-size:21px;line-height:1.19;letter-spacing:0}.pasos__bajada{margin-top:8px;font-size:14px;line-height:1.43;letter-spacing:-.016em}@container pasos (min-width: 900px){.pasos__lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.pasos__paso{gap:24px}}.product-card{border:1px solid var(--ink-12);border-radius:var(--radius);background:var(--bone-soft);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.product-card:hover{transform:translateY(-2px);border-color:var(--ink-25);box-shadow:0 4px 16px #17140e14}.product-photo{aspect-ratio:4 / 5;background-color:var(--bone-deep);background-position:center;background-size:cover;background-repeat:no-repeat}.product-body{padding:16px;display:flex;flex-direction:column;flex:1;background:var(--night);color:var(--bone)}.product-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.product-top h3{font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:1.44;letter-spacing:-.022em;color:var(--bone);margin:0}.pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums;line-height:1.2}.pill--good{background:var(--good-bg);color:var(--good)}.pill--acc{background:var(--acc-bg);color:var(--acc)}.pill--bad{background:var(--bad-bg);color:var(--bad)}.spec-list{display:grid;gap:5px;font-size:11px;line-height:1.35;color:var(--bone-55);font-variant-numeric:tabular-nums;margin-bottom:14px}.spec-list span{display:block}.spec-list b{font-weight:600;color:var(--bone)}.product-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--bone-12)}.precio{font-size:14px;font-weight:600;color:var(--bone);font-variant-numeric:tabular-nums}.consult{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;font-weight:600;line-height:1.43;letter-spacing:-.016em;color:var(--bone);text-decoration:none}.consult:hover{color:var(--bone);text-decoration:underline}.consult:focus-visible{outline:2px solid var(--bone);outline-offset:3px;border-radius:4px}.product-body .pill--good{background:var(--good-bg-noche);color:var(--good-noche)}.product-body .pill--acc{background:var(--acc-bg-noche);color:var(--acc-noche)}.product-body .pill--bad{background:var(--bad-bg-noche);color:var(--bad-noche)}.cta{margin:0;padding:56px var(--pad-x);text-align:center;color:var(--bone);background:var(--night)}.cta .eyebrow{color:#ece6d8b3}.cta h2{font-family:var(--font-display);font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.01em;margin-top:14px;text-wrap:balance}.cta .btn{margin-top:30px}.footer{display:flex;align-items:baseline;justify-content:space-between;gap:10px 28px;flex-wrap:wrap;padding:30px var(--pad-x);border-top:1px solid var(--ink-08);font-size:13px;line-height:1.5;color:var(--ink-70)}.footer p{margin:0}.footer a{color:var(--ink-70);text-decoration:none;transition:color var(--duration) var(--ease)}.footer a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.footer a.footer__ig,.footer a.footer__ig:hover{color:var(--ink)}.footer__ig{display:inline-flex;align-items:center;vertical-align:middle;gap:8px;font-weight:700}.footer__ig svg{width:20px;height:20px;flex:none}.footer__credito a{margin-left:4px;font-weight:600;color:var(--ink)}@media (max-width: 640px){.footer{flex-direction:column;align-items:flex-start;gap:8px;padding:26px var(--pad-x)}}.footer:has(~.wa-fab){padding-right:calc(var(--pad-x) + 68px)}main:has(.cta)+.footer{border-top:none}.wa-fab{position:fixed;right:20px;bottom:20px;z-index:60;width:48px;height:48px;border-radius:50%;background:var(--wa);box-shadow:0 12px 28px -8px #128c7eb3;display:flex;align-items:center;justify-content:center;color:var(--night);border:none}.wa-fab__icon{position:relative;width:25px;height:25px}.wa-fab .ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--wa);animation:imx-pulse 2.6s ease-out infinite}@media (max-width: 440px){.wa-fab{right:26px}}.tasador{padding:70px var(--pad-x) 90px}.tasador__head{text-align:center;max-width:560px;margin:0 auto 34px}.tasador__head h2{font-family:var(--font-display);font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.tasador__head p{margin-top:10px;font-size:17px;line-height:1.44;letter-spacing:-.022em;color:var(--ink-70)}.form{max-width:600px;margin:0 auto;background:var(--night);border:1px solid var(--night-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);color:var(--bone);overflow:hidden}.form__section{padding:24px 30px 6px}.form__legend{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-55);margin-bottom:16px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--bone-70)}.field--full{margin-top:14px}.field input,.field select,.field textarea{padding:11px 13px;border:1px solid transparent;border-radius:9px;background:var(--field);font-family:var(--font-sans);font-size:14px;color:var(--ink);min-height:44px;outline:none;transition:border-color var(--duration) var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--bone)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.field textarea{resize:vertical;min-height:76px}.field--error input,.field--error select,.field--error textarea{border-color:var(--bad-noche)}.field__err{color:var(--bad-noche);font-size:11.5px;min-height:0}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;border:1.5px dashed var(--ink-25);border-radius:12px;background:var(--field);text-align:center;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.dropzone.is-drag{border-color:var(--ink);background:#e7e0d1}.dropzone strong{font-size:14px;color:var(--ink)}.dropzone small{font-size:12px;color:var(--ink-55)}.dropzone input{display:none}.thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.thumb{position:relative;width:74px;height:74px;border-radius:9px;overflow:hidden;border:1px solid var(--bone-25)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb button{position:absolute;top:3px;right:3px;width:20px;height:20px;border:none;border-radius:50%;background:#17140ebf;color:#fff;font-size:12px;line-height:1}.hint{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--bone-55)}.consent{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--night-soft);border:1px solid var(--bone-12);border-radius:var(--radius-sm)}.consent input{margin-top:2px;width:20px;height:20px;flex:none;accent-color:var(--bone)}.consent span{font-size:13px;line-height:1.5;color:var(--bone-70)}.form__foot{padding:16px 30px 30px}.form__submit{width:100%;margin-top:16px;padding:15px;border:none;border-radius:100px;background:var(--bone);color:var(--night);font-size:15px;font-weight:600}.form__submit:disabled{opacity:.6;cursor:default}.form__note{margin-top:12px;text-align:center;font-size:11.5px;color:var(--bone-55)}.form__error-box{margin-top:16px;padding:14px 16px;background:var(--bad-bg-noche);border:1px solid var(--bad-noche);border-radius:var(--radius-sm)}.form__error-msg{color:var(--bad-noche);font-size:13.5px;font-weight:600;line-height:1.4;margin:0}.form__error-hint{color:var(--bone-70);font-size:12px;line-height:1.45;margin:8px 0 0}.btn--wa-fallback{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:10px 16px;border-radius:100px;background:var(--bone);color:var(--night);font-size:13px;font-weight:600;text-decoration:none}.btn--wa-fallback:hover{opacity:.9;color:var(--night)}.sent{padding:48px 40px 44px;text-align:center}.sent__check{width:56px;height:56px;margin:0 auto;border-radius:50%;background:var(--bone);color:var(--night);display:flex;align-items:center;justify-content:center;font-size:26px;font-family:var(--font-display)}.sent h2{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.14;margin-top:22px;text-wrap:balance}.sent p{max-width:360px;margin:12px auto 0;font-size:14px;line-height:1.43;letter-spacing:-.016em;color:var(--bone-70)}.sent__actions .btn--primary,.sent__actions .btn--primary:hover{background:var(--bone);color:var(--night)}.sent__actions .btn--ghost,.sent__actions .btn--ghost:hover{border-color:var(--bone-25);color:var(--bone)}.sent__actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:30px}.sent__actions .btn{margin-top:0;width:100%;max-width:280px;justify-content:center}@media (max-width: 860px){.nav__links{gap:14px;font-size:13px}.hero{grid-template-columns:1fr;padding-top:44px;text-align:center}.hero__title{font-size:clamp(32px,8vw,40px);line-height:1.1;letter-spacing:-.01em}.hero__cta{justify-content:center}.hero__sub{margin-inline:auto}}@media (max-width: 560px){:root{--abanico-alto: 340px}.hero__eq--izq{transform:translate(-52%) rotate(-10deg) scale(.88)}.hero__eq--der{transform:translate(52%) rotate(10deg) scale(.88)}}@media (max-width: 520px){.grid-2{grid-template-columns:1fr}.form__section,.form__foot{padding-inline:20px}}.maintenance{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:32px var(--pad-x)}.maintenance h1{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,5vw,40px);line-height:1.1;letter-spacing:-.01em;max-width:20ch;text-wrap:balance}.maintenance p{color:var(--ink-70);max-width:42ch;margin-bottom:6px}
