.chapter{position:relative;background:var(--field);color:var(--ink);padding:calc(var(--header-h) + clamp(2.5rem, 6vw, 5rem)) var(--edge) clamp(5rem,10vw,9rem);overflow:clip}.grid12{display:grid;grid-template-columns:minmax(0,1fr);column-gap:1.5rem}@media (min-width:900px){.grid12{grid-template-columns:repeat(12,minmax(0,1fr))}}.display{font-family:var(--font-tight);font-weight:700;letter-spacing:-.045em;line-height:.9;margin:0}.hero{display:flex;min-height:100svh;flex-direction:column;justify-content:space-between;gap:3rem;padding:calc(var(--header-h) + 9svh) var(--edge) clamp(1.5rem,4vw,3rem);background:var(--field);color:var(--ink);overflow:hidden}.hero-title{margin:0 0 0 -.055em;font-family:var(--font-tight);font-size:var(--step-hero);line-height:.8;letter-spacing:-.06em}.hero-title span{display:block}.hero-title .w1{font-weight:700;color:var(--ink)}.hero-title .w2{font-weight:400;color:var(--ink-2)}.hero-foot{display:grid;gap:1.5rem}.hero-lead{margin:0;max-width:30ch;font-size:var(--step-lead);line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.hero-tag{margin:0;font-size:var(--step-body);font-weight:500}@media (min-width:900px){.hero-foot{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;align-items:end}.hero-tag{grid-column:1/span 5;grid-row:1}.hero-lead{grid-column:8/span 5;grid-row:1;max-width:none}}.product{display:grid;gap:clamp(2rem,4vw,3.5rem);min-height:100svh}.product-head{row-gap:1rem;align-items:end}.product-name{font-size:var(--step-big)}.product-kind{margin:0;max-width:24ch;font-size:var(--step-lead);line-height:1.25;letter-spacing:-.01em;font-weight:500}@media (min-width:900px){.product-name{grid-column:1/span 7}.product-kind{grid-column:9/span 4;padding-bottom:.35em}}.product-body{row-gap:2.5rem;align-items:end}.product-visual{position:relative;margin-left:calc(-1 * var(--edge));width:calc(100% + 2 * var(--edge));aspect-ratio:4/5;overflow:hidden}@media (min-width:900px){.product-visual{grid-column:1/span 7;width:calc(100% + var(--edge));aspect-ratio:auto;height:var(--visual-h,80svh);min-height:30rem;max-height:56rem}}.product-visual>img,.product-visual>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-cluster{display:grid;gap:1.75rem}@media (min-width:900px){.product-cluster{grid-column:9/span 4}}.product-small{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden}.product-small img{width:100%;height:100%;object-fit:cover}.product-small figcaption{margin-top:.625rem;font-size:var(--step-small)}.product-desc{margin:0;font-size:var(--step-body);line-height:1.5;text-wrap:pretty}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0}.facts dt{font-size:var(--step-small)}.facts dd{margin:.25rem 0 0;font-size:var(--step-lead);font-weight:600;letter-spacing:-.02em;line-height:1.15}.product-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;font-size:var(--step-body);font-weight:500}.phones{position:absolute;inset:0;display:flex;justify-content:flex-end;gap:clamp(.75rem,1.4vw,1.25rem)}.phones img{position:static;height:100%;width:auto;max-width:none;flex:none}@media (max-width:899px){.phones{justify-content:flex-start;padding-left:var(--edge)}}.product [data-ui]{background:#ffffff;color:#202020;font-family:var(--font-sans);font-size:var(--step-small);line-height:1.4}.product .bs-app{position:absolute;inset:0;display:flex;flex-direction:column;padding:1.75rem 1.75rem 0 calc(var(--edge) + 1.75rem)}.product .bs-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product .bs-bar strong{font-weight:700}.product .bs-button{padding:8px 14px;background:#202020;color:#fff;font-weight:600}.product .bs-button,.product .bs-tabs{border-radius:999px;white-space:nowrap}.product .bs-tabs{display:flex;gap:4px;margin:1.25rem 0 1rem;padding:4px;width:fit-content;background:#f2f2f2}.product .bs-tabs span{padding:6px 12px;border-radius:999px;color:#6b6b6b}.product .bs-tabs span[aria-current]{background:#fff;color:#202020;font-weight:600}.product .bs-table{width:100%;border-collapse:collapse;white-space:nowrap}.product .bs-table th{padding:10px 12px 10px 0;text-align:left;font-weight:500;color:#6b6b6b;border-bottom:1px solid #e6e6e6}.product .bs-table td{padding:14px 12px 14px 0;border-bottom:1px solid #efefef}.product .bs-table td:first-child{font-variant-numeric:tabular-nums;font-weight:600}.product .bs-status{display:inline-block;padding:3px 9px;border-radius:999px;background:#f2f2f2;font-weight:500}.product .bs-status[data-s=maquina]{background:#202020;color:#fff}.product .bs-status[data-s=hecho]{background:transparent;color:#6b6b6b}.product .bs-quote{position:absolute;inset:0;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem}.product .bs-quote-head{display:flex;justify-content:space-between;gap:1rem}.product .bs-quote-head span{color:#6b6b6b}.product .bs-quote dl{display:grid;grid-template-columns:1fr auto;gap:6px 1rem;margin:0;font-variant-numeric:tabular-nums}.product .bs-quote dd{margin:0;text-align:right}.product .bs-quote .bs-total{margin-top:auto;display:flex;justify-content:space-between;padding-top:.75rem;border-top:1px solid #e6e6e6;font-weight:700;font-variant-numeric:tabular-nums}.lab{display:grid;align-content:center;gap:clamp(3rem,6vw,6rem);min-height:100svh}.lab-row{display:grid;gap:2.5rem}@media (min-width:900px){.lab-row{grid-template-columns:minmax(0,34fr) minmax(0,56fr) minmax(0,10fr);column-gap:0}.lab-row>:nth-child(2){grid-column:2/span 1}}.lab-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0;align-content:start}@media (min-width:900px){.lab-facts{grid-template-columns:minmax(0,1fr);max-width:16rem}}.lab-facts dt{font-size:var(--step-small)}.lab-facts dd{margin:.2rem 0 0;font-size:var(--step-body);font-weight:600}.lab-text{margin:0;font-size:var(--step-lead);line-height:1.35;letter-spacing:-.012em;text-wrap:pretty}.lab-label{margin:0;font-size:var(--step-body);font-weight:600}.principles{display:grid;gap:2rem 4rem;margin:0;padding:0;list-style:none}@media (min-width:700px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.principles h4{margin:0 0 .5rem;font-size:var(--step-body);font-weight:700;letter-spacing:-.01em}.principles p{margin:0;font-size:var(--step-body);line-height:1.5;text-wrap:pretty}.pricing{display:grid;gap:clamp(3rem,6vw,5rem)}.price-sentence{font-size:var(--step-big);line-height:.95}.price-sentence>span{display:block}.price-block{display:inline-block;padding:0 .15em;margin-left:-.02em;background:var(--act-bg);color:var(--act-ink);line-height:.95}.price-row{row-gap:1.75rem;align-items:end}.price-row p{margin:0;font-size:var(--step-lead);line-height:1.35;letter-spacing:-.01em;text-wrap:pretty}.price-row .actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;font-size:var(--step-body);font-weight:500}@media (min-width:900px){.price-row p{grid-column:1/span 6}.price-row .actions{grid-column:9/span 4;justify-content:flex-end}}.quote{row-gap:3rem;align-items:start;scroll-margin-top:calc(var(--header-h) + 1.5rem)}@media (min-width:900px){.quote-form{grid-column:1/span 7}.quote-sheet{grid-column:8/span 5;position:sticky;top:calc(var(--header-h) + 1.5rem)}}.quote-form{display:grid;gap:2.75rem}.quote-form fieldset{margin:0;padding:0;border:0;display:grid;gap:.375rem}.quote-form legend{margin-bottom:1rem;padding:0;font-size:var(--step-lead);font-weight:700;letter-spacing:-.02em}.choice{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.25rem 1rem;align-items:start;padding:1rem 1.125rem;background:#f2f3f7;color:var(--color-black);cursor:pointer;transition:background-color .2s var(--ease-out-strong),color .2s var(--ease-out-strong),transform .16s var(--ease-out-strong)}.choice:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.choice:hover{background:#e6e8f0}}.choice:has(input:checked){background:var(--color-black);color:var(--color-white)}.choice:has(input:focus-visible){outline:2px solid var(--color-blue);outline-offset:2px}.choice input{margin:.2rem 0 0;width:1.125rem;height:1.125rem;accent-color:var(--color-blue)}.choice-name{font-size:var(--step-body);font-weight:600}.choice-desc{grid-column:2/span 2;font-size:var(--step-small);line-height:1.45}.choice-price{font-size:var(--step-body);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.quote-sheet{scroll-margin-top:calc(var(--header-h) + 1rem);padding:clamp(1.5rem,3vw,2.25rem);background:#f2f3f7;color:var(--color-black);clip-path:polygon(2.25rem 0,100% 0,100% 100%,0 100%,0 2.25rem)}.quote-sheet h3{margin:0;font-size:var(--step-lead);font-weight:700;letter-spacing:-.02em}.quote-sheet .sub{margin:.25rem 0 0;font-size:var(--step-small)}.quote-lines{display:grid;gap:.625rem;margin:1.75rem 0 0;font-size:var(--step-body);font-variant-numeric:tabular-nums}.quote-lines div{display:flex;justify-content:space-between;gap:1rem}.quote-lines dd{margin:0;white-space:nowrap}.quote-lines .sep{margin-top:.75rem;padding-top:.75rem;border-top:2px solid var(--color-black)}.quote-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-top:1rem;font-size:var(--step-lead);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.quote-notes{display:grid;gap:.375rem;margin:1.5rem 0 0;padding:0;list-style:none;font-size:var(--step-small);line-height:1.45}.quote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;font-size:var(--step-body);font-weight:500}.quote-actions .btn{--act-bg:var(--color-blue);--act-ink:var(--color-white)}.quote-custom{margin:1.5rem 0 0;font-size:var(--step-body);line-height:1.5}[data-drift]{will-change:transform}.lab-title{font-size:var(--step-big)}.quote-mini{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 calc(-1 * var(--edge));padding:.75rem var(--edge) calc(.75rem + env(safe-area-inset-bottom));background:var(--color-black);color:var(--color-white);font-size:var(--step-body);font-variant-numeric:tabular-nums}.quote-mini strong{font-weight:700}.quote-mini a{color:inherit;font-weight:600}@media (min-width:900px){.quote-mini{display:none}}@media (max-width:899px){.product-small:has(>.bs-quote),.product-visual:has(>.bs-app){aspect-ratio:auto}.product .bs-app{position:static;padding:1.25rem 0 1.25rem var(--edge)}.product .bs-quote{position:static}.product .bs-quote .bs-total{margin-top:.5rem}}@media (min-width:900px){.product--band .product-visual{grid-column:1/-1;width:calc(100% + 2 * var(--edge))}.product--band .product-cluster{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;align-items:start}.product--band .product-desc{grid-column:1/span 5}.product--band .facts{grid-column:7/span 6;grid-template-columns:repeat(4,minmax(0,1fr))}.product--band .product-links{grid-column:1/span 5}.product--mirror .product-visual{grid-column:6/span 7;margin-left:0;margin-right:calc(-1 * var(--edge));width:calc(100% + var(--edge))}.product--mirror .product-cluster{grid-column:1/span 4;grid-row:1}.product--mirror .phones{justify-content:flex-start}}.screens{position:absolute;inset:0;display:flex;gap:clamp(.75rem,1.4vw,1.25rem);padding:0 var(--edge)}.screen{display:flex;height:100%;flex:none;flex-direction:column;gap:.75rem;margin:0}.screen>.slab,.screen>img{height:calc(100% - 2.25rem);width:auto;max-width:none;flex:none}.screen figcaption{font-size:var(--step-small);font-weight:600}.slab{aspect-ratio:9/16;overflow:hidden;background:#f4f6fa}.slab video{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:899px){.product--band .product-visual{aspect-ratio:auto;height:min(72svh,36rem)}.screens{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.screens::-webkit-scrollbar{display:none}.screen{scroll-snap-align:start;scroll-margin-left:var(--edge)}}@media (min-width:900px){.product-visual:has(>.bs-app){height:auto;min-height:0;max-height:none}.product .bs-app{position:static;padding-bottom:1.25rem}.product-small:has(>.bs-quote){aspect-ratio:auto}.product .bs-quote{position:static}}@media (max-width:480px){.product .bs-table td:last-child,.product .bs-table th:last-child{display:none}}