@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans-ExtraLight.woff2)format("woff2");font-weight:100 299;font-style:normal;font-stretch:87.6% 200%;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans.woff2)format("woff2");font-weight:300 599;font-style:normal;font-stretch:87.6% 200%;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans-Oblique.woff2)format("woff2");font-weight:300 599;font-style:italic;font-stretch:87.6% 200%;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans-Bold.woff2)format("woff2");font-weight:600 900;font-style:normal;font-stretch:87.6% 200%;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSansCondensed.woff2)format("woff2");font-weight:100 599;font-style:normal;font-stretch:50% 87.5%;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSansCondensed-Bold.woff2)format("woff2");font-weight:600 900;font-style:normal;font-stretch:50% 87.5%;font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(/fonts/DejaVuSansMono.woff2)format("woff2");font-weight:100 599;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(/fonts/DejaVuSansMono-Bold.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}:root{--paper:#f3f5f7;--card:#fff;--panel:#e3e9ee;--line:#c5d0d9;--ink:#0f1b26;--ink-soft:#2c3a47;--muted:#5a6a77;--muted-dark:#93a5b4;--on-dark-soft:#bfccd7;--ink-line:#273746;--accent:#076299;--accent2:#f8a718;--hi:#f8a718;--on-accent:#fff;--error:#b42318;--sans:"DejaVu Sans", Verdana, sans-serif;--mono:"DejaVu Sans Mono", Menlo, Consolas, monospace;--wrap:1320px;--gutter:clamp(20px, 4vw, 48px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);min-width:0;margin:0}a{color:inherit}a:hover{color:var(--accent)}img{max-width:100%}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent2);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--ink);color:var(--paper);padding:12px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{color:var(--paper);top:12px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.wrap--narrow{max-width:980px}.section{padding-block:clamp(64px,8vw,112px)}.section--dark{background:var(--ink);color:var(--paper)}.section--card{background:var(--card);border-block:1px solid var(--line)}.section--panel{background:var(--panel);border-block:1px solid var(--line)}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.head-row__lead{max-width:760px}.side-note{max-width:380px;color:var(--muted);font-size:17px;line-height:1.5}.section--dark .side-note{color:var(--on-dark-soft);max-width:400px;line-height:1.55}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);color:var(--accent);margin-bottom:14px;font-size:13px}.section--dark .eyebrow{color:var(--hi)}.h2{letter-spacing:-1px;font-size:clamp(32px,4.4vw,56px);font-weight:800;font-stretch:78%;line-height:1}.h2--xl{font-size:clamp(36px,5vw,64px);line-height:.98}.lead{color:var(--ink-soft);font-size:19px;line-height:1.55}.btn{cursor:pointer;border:0;justify-content:center;align-items:center;min-height:44px;padding:18px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{color:var(--paper);background:var(--ink-soft)}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{color:var(--on-accent);background:#05517f}.btn--outline{border:1.5px solid var(--ink);color:var(--ink);background:0 0;padding:16.5px 24px}.btn--outline:hover{background:var(--ink);color:var(--paper)}.btn--ghost{background:0 0;border:1.5px solid;padding:12px 16px;font-size:15px}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.toggle{border:1.5px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:0 16px;font-size:15px;font-weight:600;transition:background .2s,color .2s}.toggle[aria-pressed=true]{background:var(--ink);color:var(--paper)}.toggle:not([aria-pressed=true]):hover{background:var(--panel)}.section--dark .toggle{border-color:var(--paper);color:var(--paper)}.section--dark .toggle[aria-pressed=true]{background:var(--paper);color:var(--ink)}.section--dark .toggle:not([aria-pressed=true]):hover{background:var(--ink-line)}.toggle-group{flex-wrap:wrap;gap:8px;display:flex}.segmented{border:1px solid var(--line);flex-wrap:wrap;display:flex}.segmented .toggle{border:0;font-size:14px}.tag{border:1px solid var(--ink);background:var(--card);padding:7px 12px;font-size:14px}.tag-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-header{z-index:20;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:12px 24px;padding-block:12px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand__mark{object-fit:contain;width:40px;height:40px;display:block}.brand__name{letter-spacing:5px;color:var(--accent);font-size:22px;font-weight:500}.main-nav{flex-wrap:wrap;align-items:center;gap:4px 22px;font-size:15px;font-weight:500;display:flex}.main-nav__link{border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.main-nav__link[aria-current=page]{border-bottom:3px solid var(--accent2);color:var(--accent)}.main-nav__nuevo{background:var(--accent2);color:var(--ink);font-family:var(--mono);letter-spacing:.5px;vertical-align:2px;margin-left:6px;padding:2px 5px 1px;font-size:9.5px;font-weight:700;display:inline-block}.aviso-io{background:var(--ink);color:var(--paper);max-height:40px;font-size:14px;text-decoration:none;transition:max-height .25s;display:block;overflow:hidden}.aviso-io__in{text-align:center;justify-content:center;align-items:center;gap:10px;padding-block:9px;display:flex}.aviso-io__tag{font-family:var(--mono);background:var(--accent2);color:var(--ink);flex:none;padding:2px 6px;font-size:11px;font-weight:700}.aviso-io strong{color:var(--hi)}.aviso-io:hover{color:var(--paper)}.aviso-io:hover .aviso-io__ir{text-decoration:underline}.site-header[data-scrolled=true] .aviso-io{max-height:0}@media (max-width:600px){.aviso-io{font-size:13px}.aviso-io__largo{display:none}}.main-nav__cta{background:var(--accent);color:var(--on-accent);padding:12px 18px;font-weight:700;text-decoration:none;transition:padding .25s}.main-nav__cta:hover{color:var(--on-accent);background:#05517f}.main-nav__tel{color:var(--accent);white-space:nowrap;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.site-header__bar{transition:padding .25s}@media (min-width:1241px){.main-nav{flex-wrap:nowrap;gap:4px 15px;font-size:14.5px}.main-nav__link{white-space:nowrap}.main-nav__tel-num{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-nav__tel{border:1.5px solid var(--accent);padding:8px}}.site-header[data-scrolled=true]{background:var(--paper)}.site-header[data-scrolled=true] .site-header__bar{padding-block:6px}.site-header[data-scrolled=true] .main-nav__cta{padding-block:9px}.color-rule{background:linear-gradient(90deg, var(--accent) 0 62%, var(--accent2) 62% 82%, var(--ink) 82% 100%);transform-origin:0;height:4px;animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both color-rule;display:flex;position:absolute;bottom:-1px;left:0;right:0}@keyframes color-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.menu-btn{border:1.5px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;font-weight:700;display:none}@media (max-width:1240px){.menu-btn{display:inline-flex}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:8px var(--gutter) 20px;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.main-nav[data-open=true]{display:flex}.main-nav__link{border-bottom:1px solid var(--line);padding:14px 0;font-size:17px}.main-nav__link[aria-current=page]{border-bottom:1px solid var(--line);box-shadow:inset 4px 0 0 var(--accent2);padding-left:12px}.main-nav__cta{text-align:center;margin-top:16px;padding:16px}.main-nav__tel{padding:16px 0 0;font-size:17px}}.site-footer{border-top:1px solid var(--ink-line);background:var(--ink);color:var(--muted-dark)}.site-footer__nav{flex-wrap:wrap;gap:12px 28px;padding-block:28px 0;font-size:15px;font-weight:700;display:flex}.site-footer__nav a{color:var(--paper);text-decoration:none}.site-footer__nav a:hover{color:var(--hi)}.site-footer__bar{font-size:13px;font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px;display:flex}.site-footer__brand{align-items:center;gap:16px;display:flex}.site-footer__links{flex-wrap:wrap;gap:20px;display:flex}.site-footer__links a{color:var(--on-dark-soft)}.cmyk{align-items:center;gap:6px;display:flex}.cmyk span{width:14px;height:14px;display:block}.breadcrumb{font-family:var(--mono);color:var(--muted);margin-bottom:28px;font-size:12px}.breadcrumb a{color:var(--muted)}.tile{color:var(--ink);background:var(--card);border:1px solid var(--line);flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.tile:hover,.tile:focus-visible{box-shadow:6px 6px 0 var(--accent2);color:var(--ink);transform:translate(-3px,-3px)}.tile__img{aspect-ratio:6/5;background:#d2d4d6;display:block;overflow:hidden}.tile__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.tile:hover .tile__img img{transform:scale(1.06)}.tile__cap{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 20px 20px;transition:background .25s,color .25s;display:flex}.tile:hover .tile__cap{background:var(--ink);color:var(--paper)}.tile__title{font-size:20px;font-weight:800;font-stretch:82%}.tile__text{opacity:.8;font-size:14px;line-height:1.5}.grid-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;display:grid}.post-card{color:var(--ink);background:var(--card);border:1.5px solid var(--ink);flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.post-card:hover{box-shadow:6px 6px 0 var(--accent2);color:var(--ink);transform:translateY(-4px)}.post-card__img{aspect-ratio:6/4;border-bottom:1px solid var(--ink);background:#d2d4d6;display:block;overflow:hidden}.post-card__img img{object-fit:cover;width:100%;height:100%;display:block}.post-card__body{flex-direction:column;gap:10px;padding:20px 22px 24px;display:flex}.post-card__cat{font-family:var(--mono);color:var(--accent);text-transform:uppercase;font-size:11px}.post-card__title{font-size:21px;font-weight:800;font-stretch:82%;line-height:1.12}.post-card__meta{font-family:var(--mono);color:var(--muted);font-size:11px}.grid-posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;display:grid}.hero{padding-block:clamp(48px,7vw,104px) 56px}.hero__title{letter-spacing:-2px;text-transform:uppercase;font-size:clamp(42px,8.2vw,122px);font-weight:900;font-stretch:72%;line-height:.92}.misreg{text-shadow:-4px 0 0 var(--accent2), 4px 3px 0 var(--accent);transition:text-shadow .4s}.misreg:hover{text-shadow:0 0 0 var(--accent2), 0 0 0 var(--accent)}.hero__palabra{animation:.7s cubic-bezier(.2,.7,.2,1) backwards registro;display:inline-block}@keyframes registro{0%{opacity:0;text-shadow:-22px 0 0 var(--accent2), 22px 14px 0 var(--accent);transform:translateY(.18em)}35%{opacity:1}to{text-shadow:-4px 0 0 var(--accent2), 4px 3px 0 var(--accent);transform:none}}@media (prefers-reduced-motion:reduce){.hero__palabra{animation:none}}.hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:44px;display:flex}.marquee{border-block:1px solid var(--line);background:var(--ink);color:var(--paper);overflow:hidden}.marquee__track{width:max-content;font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;gap:48px;padding:16px 0;font-size:14px;animation:45s linear infinite marquee;display:flex}.marquee__group{gap:48px;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero__text{max-width:560px;color:var(--ink-soft);font-size:20px;line-height:1.45}.svc{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.svc__list{border-top:1px solid var(--line);flex:440px;min-width:0;margin:0;padding:0;list-style:none}.svc__item{text-align:left;border:0;border-bottom:1.5px solid var(--ink);width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:14px;min-height:44px;padding:16px 4px;transition:background .2s,padding .25s;display:flex}.svc__item[aria-pressed=true]{background:var(--ink);color:var(--paper);padding:20px 16px}.svc__num{font-family:var(--mono);flex-shrink:0;width:26px;font-size:13px}.svc__name{flex-grow:1;font-size:22px;font-weight:800;font-stretch:80%;line-height:1.05}.svc__name--featured{font-size:clamp(26px,3vw,36px)}.svc__badge{background:var(--accent);color:var(--on-accent);font-family:var(--mono);flex-shrink:0;padding:5px 8px;font-size:11px}.svc__cat{font-family:var(--mono);opacity:.75;flex-shrink:0;font-size:12px}.svc__arrow{flex-shrink:0;width:16px}.svc__panel{background:var(--card);min-width:0;color:var(--ink);border:1px solid var(--line);flex-direction:column;flex:380px;gap:18px;min-height:520px;padding:clamp(24px,3vw,40px);display:flex}.svc__panel--web{background:var(--ink);color:var(--paper)}.svc__panel-top{font-family:var(--mono);justify-content:space-between;font-size:13px;display:flex}.svc__big{font-size:clamp(72px,9vw,132px);font-weight:900;font-stretch:66%;line-height:.82}.svc__panel--web .svc__big{color:var(--accent2)}.svc__title{font-size:34px;font-weight:800;font-stretch:80%;line-height:1}.svc__text{opacity:.88;font-size:17px;line-height:1.55}.svc__items{flex-grow:1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.svc__items li{border:1px solid var(--line);padding:10px 12px;font-size:14px}.svc__panel--web .svc__items li{border-color:var(--ink-soft)}.svc__items--chips{flex-wrap:wrap;gap:6px;display:flex}.svc__items--chips li{padding:6px 10px;font-size:13.5px}.svc__cta{color:inherit;border:1.5px solid;align-self:flex-start;padding:14px 18px;font-weight:700;text-decoration:none}.svc__panel--web .svc__cta:hover{color:var(--accent2)}.why{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px 32px;display:grid}.why__item{border-top:3px solid var(--accent2);padding-top:18px}.why__big{font-size:56px;font-weight:900;font-stretch:70%;line-height:1}.why__title{margin:10px 0 8px;font-size:20px}.why__text{color:var(--muted);font-size:15px;line-height:1.55}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:20px;font-weight:700;display:flex}.faq__sign{font-family:var(--mono);text-align:center;flex-shrink:0;width:24px;font-size:24px}.faq__a{color:var(--ink-soft);padding:0 40px 24px 0;font-size:17px;line-height:1.6}.contact{flex-wrap:wrap;gap:48px;display:flex}.contact__info{flex:380px;min-width:0}.contact__title{text-transform:uppercase;margin-bottom:24px;font-size:clamp(36px,5vw,68px);font-weight:900;font-stretch:74%;line-height:.95}.contact__intro{color:var(--on-dark-soft);max-width:460px;margin-bottom:36px;font-size:17px;line-height:1.55}.contact__data{flex-direction:column;gap:14px;font-size:17px;font-style:normal;display:flex}.contact__label{font-family:var(--mono);color:var(--muted-dark);font-size:12px;display:block}.contact__data a{color:var(--paper)}.contact__data a:hover{color:var(--hi)}.contact__box{background:var(--paper);min-width:0;color:var(--ink);flex:420px;padding:clamp(24px,3vw,40px)}.form{flex-direction:column;gap:16px;display:flex}.form__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.form__label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form__input{width:100%;font:inherit;border:1.5px solid var(--ink);background:var(--card);color:var(--ink);border-radius:0;padding:12px;font-size:16px}.form__input[aria-invalid=true]{border-color:var(--error)}textarea.form__input{resize:vertical}.form__error{color:var(--error);margin-top:6px;font-size:13px}.form__check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.form__check input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin:0}.form__submit{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;padding:18px;font-size:17px;font-weight:700}.form__submit:hover{background:#05517f}.form__submit:disabled{opacity:.6;cursor:wait}.form__toggles .toggle{padding:0 14px;font-size:14px;font-weight:400}.drop{border:1.5px dashed var(--line);background:var(--card);cursor:pointer;align-items:center;gap:16px;padding:18px;transition:background .2s,border-color .2s;display:flex}.drop[data-drag=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent2) 14%, var(--card))}.drop svg{color:var(--accent);flex-shrink:0}.drop__text{flex-direction:column;gap:4px;font-size:15px;display:flex}.drop__hint{color:var(--muted);font-size:13px}.files{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.files li{background:var(--card);border:1px solid var(--line);align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.files__ext{font-family:var(--mono);color:var(--on-accent);background:var(--accent);flex-shrink:0;padding:3px 6px;font-size:11px}.files__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files__size{font-family:var(--mono);color:var(--muted);flex-shrink:0;font-size:12px}.files__remove{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:36px;height:36px;font-size:20px;line-height:1}.files__summary{font-family:var(--mono);color:var(--muted);margin-top:8px;font-size:12px}.files__summary[data-over=true]{color:var(--error)}.sent{flex-direction:column;gap:16px;padding:24px 0;display:flex}.sent h3{font-size:clamp(24px,6.4vw,32px);font-weight:900;font-stretch:78%}.sin-corte,a[href^=tel\:]{white-space:nowrap}.sent p{color:var(--ink-soft);font-size:17px;line-height:1.55}.page-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--panel) 0%, var(--paper) 100%)}.page-head__inner{flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(40px,6vw,88px) clamp(48px,6vw,80px);display:flex}.page-head__main{flex:520px;min-width:0}.page-head__title{letter-spacing:-1.5px;font-size:clamp(40px,6vw,88px);font-weight:900;font-stretch:72%;line-height:.94}.page-head__lead{max-width:600px;margin-top:24px}.page-head .btn-row{margin-top:32px}.toc{background:var(--card);border:1px solid var(--line);flex:420px;min-width:0;padding:8px 28px 16px}.toc__label{font-family:var(--mono);color:var(--muted);border-bottom:1px solid var(--line);padding:18px 4px 10px;font-size:12px}.toc ol{margin:0;padding:0;list-style:none}.toc a{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:18px 4px;text-decoration:none;display:flex}.toc a:hover .toc__title{color:var(--accent)}.toc__num{font-family:var(--mono);color:var(--accent);width:24px;font-size:12px}.toc__title{flex:1;font-size:22px;font-weight:800;font-stretch:82%}.toc__note{color:var(--muted);font-size:14px}.steps4{color:var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.step-card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent2);flex-direction:column;gap:10px;padding:26px;display:flex}.step-card__num{font-family:var(--mono);color:var(--accent);font-size:12px}.step-card__title{font-size:22px;font-weight:800;font-stretch:82%;line-height:1.1}.step-card__text{color:var(--muted);font-size:15px;line-height:1.55}.plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.plan{border:1px solid var(--line);background:var(--card);color:var(--ink);flex-direction:column;gap:18px;min-height:420px;padding:32px 28px;transition:transform .25s,box-shadow .25s;display:flex}.plan:hover{box-shadow:6px 6px 0 var(--accent2);transform:translateY(-4px)}.plan--featured{background:var(--ink);color:var(--paper)}.plan__top{font-family:var(--mono);justify-content:space-between;font-size:13px;display:flex}.plan__name{font-size:34px;font-weight:800;font-stretch:80%;line-height:1}.plan__desc{opacity:.85;font-size:16px;line-height:1.5}.plan__items{flex-direction:column;flex-grow:1;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.plan__items li{align-items:baseline;gap:10px;display:flex}.plan__foot{border-top:1px solid;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.plan__from{font-size:12px;font-family:var(--mono)}.plan__price{font-size:32px;font-weight:800}.sim-controls{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.sim-field{flex:280px;min-width:0}.field-label{font-family:var(--mono);color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.sim-input{width:100%;font:inherit;border:1.5px solid var(--ink);background:var(--card);color:var(--ink);border-radius:0;padding:12px 14px;font-size:22px;font-weight:700}.swatches{gap:8px;display:flex}.swatch{border:1px solid var(--ink);cursor:pointer;width:48px;height:48px;padding:0}.swatch[aria-pressed=true]{border:3px solid var(--ink);box-shadow:0 0 0 2px var(--paper) inset}.sim-bar{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.proof{border:1px dashed var(--muted-dark);background:var(--panel);padding:clamp(16px,3vw,40px);position:relative}.proof__corner{border:0 solid var(--ink);width:18px;height:18px;position:absolute}.proof__corner--tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.proof__corner--tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.proof__corner--bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.proof__corner--br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.browser{border:1px solid var(--line);background:var(--card);max-width:100%;margin:0 auto;transition:width .4s}.browser__bar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;padding:10px 14px;display:flex}.browser__dot{border:1px solid var(--muted-dark);border-radius:50%;width:10px;height:10px}.browser__url{background:var(--card);border:1px solid var(--line);font-family:var(--mono);color:var(--muted);white-space:nowrap;flex-grow:1;margin-left:8px;padding:4px 10px;font-size:12px;overflow:hidden}.mock{padding:20px clamp(16px,3vw,36px) 32px}.mock__nav{border-bottom:1px solid var(--mock-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.mock__links{gap:22px;font-size:14px;display:flex}.mock__btn{background:var(--mock-acc);color:#fff;padding:8px 12px;font-size:13px;font-weight:700}.mock__hero{flex-wrap:wrap;align-items:center;gap:28px;padding:36px 0 28px;display:flex}.mock__copy{flex:300px;min-width:0}.mock__kicker{text-transform:uppercase;letter-spacing:1.5px;color:var(--mock-acc);margin-bottom:12px;font-size:12px;font-weight:700}.mock__headline{margin-bottom:14px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.05}.mock__sub{opacity:.8;margin-bottom:20px;font-size:15px;line-height:1.5}.mock__cta{background:var(--mock-acc);color:#fff;padding:12px 18px;font-size:14px;font-weight:700;display:inline-block}.mock__photo{min-height:220px;font-family:var(--mono);border-bottom:6px solid var(--mock-acc);flex:240px;align-items:flex-end;padding:14px;font-size:11px;display:flex}.mock__cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.mock__card{border:1px solid var(--mock-line);background:#ffffff8c;padding:16px}.mock__card strong{margin-bottom:4px;font-size:15px;display:block}.mock__card span{opacity:.75;font-size:13px}.mock--narrow .mock__links{display:none}.prints{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:32px;margin-top:36px;display:flex}.print{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.print figcaption{font-family:var(--mono);color:var(--muted);font-size:12px}.print__card{aspect-ratio:85/55;background:var(--card);border:1px solid var(--line);width:340px;max-width:100%;box-shadow:5px 5px 0 var(--ink);flex-direction:column;justify-content:space-between;padding:22px;display:flex}.print__flyer{aspect-ratio:148/210;border:1px solid var(--line);width:230px;box-shadow:5px 5px 0 var(--ink);flex-direction:column;justify-content:space-between;padding:20px;display:flex}.qr{background:var(--card);flex-shrink:0;grid-template-columns:repeat(11,minmax(0,1fr));width:60px;height:60px;padding:3px;display:grid}.compare{border:1px solid var(--line);background:var(--card);height:clamp(440px,44vw,560px);position:relative;overflow:hidden}.compare__old{position:absolute;inset:0;overflow:hidden}.compare__old-title{color:#ff0;background:navy;padding:12px;font-family:Comic Sans MS,Times New Roman,serif;font-size:30px;font-weight:700}.compare__old-btn{background:#ddd;border:2px outset #ccc;padding:3px 10px;font-size:13px}.compare__new{position:absolute;inset:0;overflow:hidden}.compare__line{background:var(--accent);pointer-events:none;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0}.compare__handle{background:var(--accent);width:48px;height:48px;color:var(--on-accent);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;margin:-24px 0 0 -24px;font-weight:700;display:flex;position:absolute;top:50%}.compare__label{background:var(--ink);color:var(--paper);font-family:var(--mono);pointer-events:none;padding:6px 10px;font-size:12px;position:absolute;top:12px}.compare__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare:has(.compare__range:focus-visible){outline:3px solid var(--accent2);outline-offset:2px}.calc{flex-wrap:wrap;gap:32px;display:flex}.calc__controls{flex-direction:column;flex:999 520px;gap:36px;min-width:0;display:flex}.calc__label{font-family:var(--mono);color:var(--muted-dark);justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.calc__label strong{color:var(--paper);font-weight:400}.calc__types{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.calc__type{text-align:left;height:auto;padding:18px}.calc__type-name{font-size:17px;font-weight:700;display:block}.calc__type-note{opacity:.8;margin-top:4px;font-size:13px;font-weight:400;display:block}.calc__range{width:100%;accent-color:var(--hi);height:32px}.calc__hint{color:var(--muted-dark);margin-top:6px;font-size:13px}.calc__extras .toggle{padding:10px 16px;font-weight:400}.order{background:var(--paper);min-width:0;color:var(--ink);flex-direction:column;flex:340px;align-self:flex-start;gap:14px;padding:28px;display:flex}.order__head{font-family:var(--mono);border-bottom:1px dashed var(--ink);justify-content:space-between;padding-bottom:12px;font-size:12px;display:flex}.order__line{justify-content:space-between;gap:12px;font-size:15px;display:flex}.order__line span:last-child{font-family:var(--mono);white-space:nowrap}.order__total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.order__total strong:last-child{font-size:40px;font-weight:900;font-stretch:80%}.order__care{color:var(--muted);font-size:14px}.order__weeks{background:var(--hi);justify-content:space-between;padding:10px 12px;font-size:14px;display:flex}.order__fine{color:var(--muted);font-size:12px}.process__tabs{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.process__tab{text-align:left;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--line);min-height:120px;color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;gap:18px;padding:22px 20px;display:flex}.process__tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.process__tab-when{font-family:var(--mono);font-size:13px}.process__tab-title{font-size:22px;font-weight:800;font-stretch:85%}.process__panel{border:1px solid var(--line);background:var(--card);border-top:0;flex-wrap:wrap;gap:32px;padding:clamp(24px,3vw,40px);display:flex}.process__big{color:var(--accent);font-size:clamp(56px,7vw,96px);font-weight:900;font-stretch:70%;line-height:.9}.process__title{margin:12px 0;font-size:30px;font-weight:800;font-stretch:85%}.process__text{color:var(--ink-soft);max-width:520px;font-size:17px;line-height:1.55}.process__gives{margin:0;padding:0;list-style:none}.process__gives li{border-bottom:1px solid var(--line);padding:12px 0;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.color-rule,.marquee__track{animation:none}.tile,.tile img,.post-card,.plan,.browser,.svc__item{transition:none}}.section--dark .contact__box .toggle{border-color:var(--ink);color:var(--ink)}.section--dark .contact__box .toggle[aria-pressed=true]{background:var(--ink);color:var(--paper)}.section--dark .contact__box .toggle:not([aria-pressed=true]):hover{background:var(--panel)}.page-head__side{flex:420px;min-width:0}.page-head__img{aspect-ratio:6/5;object-fit:cover;border:1px solid var(--line);background:#d2d4d6;width:100%;height:auto;display:block}.h3-xl{letter-spacing:-.8px;font-size:clamp(28px,3.6vw,46px);font-weight:800;font-stretch:78%;line-height:1}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.feature{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:12px;padding:28px;display:flex}.feature--panel{background:var(--panel)}.feature__num{font-family:var(--mono);color:var(--accent);font-size:12px}.feature__title{font-size:24px;font-weight:800;font-stretch:82%;line-height:1.1}.feature__text{color:var(--muted);font-size:16px;line-height:1.55}.store{background:var(--ink);color:var(--paper);flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px);font-style:normal;display:flex}.store__title{font-size:clamp(28px,3vw,40px);font-weight:900;font-stretch:76%;line-height:1}.store__title--linea{white-space:nowrap;font-size:clamp(24px,2.4vw,34px)}@media (max-width:359px){.store__title--linea{white-space:normal}}.store__data{border-top:1px solid var(--ink-line);flex-direction:column;gap:10px;padding-top:18px;font-size:16px;display:flex}.store a{color:var(--paper)}.store a:hover{color:var(--hi)}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gallery__item{text-align:left;border:1.5px solid var(--ink);background:var(--card);cursor:zoom-in;width:100%;color:var(--ink);flex-direction:column;margin:0;padding:0;transition:transform .3s,box-shadow .3s;display:flex}.gallery__item:hover,.gallery__item:focus-visible{box-shadow:6px 6px 0 var(--accent2);transform:translate(-3px,-3px)}.gallery__img{aspect-ratio:6/5;border-bottom:1px solid var(--ink);background:#d2d4d6;display:block;overflow:hidden}.gallery__img img{object-fit:contain;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.gallery__item:hover .gallery__img img{transform:scale(1.06)}.gallery__cap{justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;transition:background .25s,color .25s;display:flex}.gallery__item:hover .gallery__cap{background:var(--ink);color:var(--paper)}.gallery__name{font-size:16px;font-weight:700;line-height:1.2}.gallery__num{font-family:var(--mono);opacity:.7;flex-shrink:0;font-size:11px}.lightbox{border:1px solid var(--line);background:var(--paper);width:min(1040px,100% - 24px);max-height:calc(100% - 24px);color:var(--ink);padding:0;overflow:auto}.lightbox::backdrop{background:color-mix(in srgb, var(--ink) 90%, transparent)}.lightbox[open]{animation:.2s both fade}@keyframes fade{0%{opacity:0}to{opacity:1}}.lightbox__box{flex-wrap:wrap;display:flex}.lightbox__media{border-right:1px solid var(--line);background:#d2d4d6;flex:480px;justify-content:center;align-items:center;min-width:0;display:flex}.lightbox__media img{object-fit:contain;width:100%;height:auto;max-height:76vh;display:block}.lightbox__info{flex-direction:column;flex:280px;gap:18px;min-width:0;padding:clamp(20px,3vw,32px);display:flex}.lightbox__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lightbox__close{border:1.5px solid var(--ink);background:var(--card);cursor:pointer;width:44px;height:44px;font-size:22px;line-height:1}.lightbox__title{font-size:clamp(28px,3vw,38px);font-weight:800;font-stretch:80%;line-height:1}.lightbox__text{color:var(--muted);font-size:15px;line-height:1.55}.lightbox__nav{gap:8px;margin-top:auto;display:flex}.lightbox__nav .btn{background:var(--card);flex:1;min-height:48px;padding:0 12px}.configurator{border:1px solid var(--line);background:var(--card);flex-wrap:wrap;display:flex}.configurator__stage{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:440px;justify-content:center;align-items:center;gap:20px;min-width:0;min-height:500px;padding:40px 20px;display:flex;position:relative}.configurator__size{font-family:var(--mono);color:var(--muted);font-size:12px;position:absolute;top:14px;left:14px}.configurator__panel{flex-direction:column;flex:360px;gap:26px;min-width:0;padding:clamp(24px,3vw,40px);display:flex}.piece{border:1px solid var(--line);flex-direction:column;justify-content:space-between;max-width:90%;transition:box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden}.piece__sheen{pointer-events:none;background:linear-gradient(115deg,#fff0 35%,#fff9 50%,#fff0 65%);transition:opacity .3s;position:absolute;inset:0}.cfg-group{border:0;margin:0;padding:0}.cfg-group .field-label{margin-bottom:10px;padding:0}.cfg-qty{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:8px;display:grid}.toggle--sm{padding:0 14px;font-size:14px;font-weight:400}.work-order{background:var(--paper);border:1px dashed var(--ink);padding:18px}.post-card__excerpt{color:var(--muted);font-size:15px;line-height:1.55}.post-card--soon{cursor:default;opacity:.72}.post-card--soon:hover{box-shadow:none;transform:none}.post-card--soon .post-card__cat{color:var(--muted)}.blog-head{border-bottom:1px solid var(--line)}.blog-head__inner{padding-block:clamp(48px,7vw,96px) clamp(36px,5vw,56px)}.blog-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.blog-head__title{letter-spacing:-1.5px;font-size:clamp(40px,6.4vw,92px);font-weight:900;font-stretch:72%;line-height:.94}.blog-search{flex:0 360px;min-width:240px;display:block}.blog-search input{width:100%;font:inherit;border:1.5px solid var(--ink);background:var(--card);color:var(--ink);border-radius:0;min-height:52px;padding:14px 16px;font-size:17px}.featured{color:var(--ink);background:var(--card);border:1px solid var(--line);flex-wrap:wrap;margin-bottom:28px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.featured:hover{box-shadow:6px 6px 0 var(--accent2);color:var(--ink);transform:translate(-3px,-3px)}.featured__img{aspect-ratio:6/5;border-right:1px solid var(--ink);background:#d2d4d6;flex:520px;min-width:0;max-height:480px;display:block;overflow:hidden}.featured__img img{object-fit:cover;width:100%;height:100%;display:block}.featured__body{flex-direction:column;flex:360px;gap:18px;min-width:0;padding:clamp(24px,3.4vw,48px);display:flex}.featured__title{font-size:clamp(30px,3.4vw,48px);font-weight:900;font-stretch:76%;line-height:1}.featured__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.empty{border:1.5px dashed var(--ink);text-align:center;padding:40px}.cta-band{background:var(--ink);color:var(--paper)}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-block:clamp(48px,6vw,80px);display:flex}.cta-band__title{max-width:720px;font-size:clamp(28px,3.6vw,46px);font-weight:900;font-stretch:76%;line-height:1.02}.anim-in{animation:.45s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.article-head{border-bottom:1px solid var(--line)}.article-head__inner{padding-block:clamp(40px,6vw,80px) clamp(32px,4vw,48px)}.article-head__title{letter-spacing:-1.2px;max-width:1000px;font-size:clamp(38px,5.6vw,80px);font-weight:900;font-stretch:72%;line-height:.96}.article-head__lead{max-width:720px;color:var(--ink-soft);margin-top:24px;font-size:20px;line-height:1.5}.article-head__meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-size:12px;display:flex}.article-cover{aspect-ratio:12/5;object-fit:cover;border:1px solid var(--line);background:#d2d4d6;border-top:0;width:100%;height:auto;display:block}.article-layout{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,80px);padding-block:clamp(40px,5vw,64px) clamp(64px,8vw,104px);display:flex}.article-aside{flex:0 280px;min-width:240px;position:sticky;top:92px}.article-toc{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.article-toc a{border-bottom:1px solid var(--ink);border-left:4px solid #0000;min-height:44px;padding:12px 10px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:block}.article-toc a:hover{background:var(--ink);color:var(--paper)}.article-toc a[aria-current=true]{border-left-color:var(--accent);font-weight:700}.prose{flex:560px;min-width:0;max-width:760px}.prose p{color:var(--ink-soft);font-size:19px;line-height:1.7}.prose h2{margin:48px 0 16px;scroll-margin-top:96px;font-size:clamp(26px,2.6vw,34px);font-weight:800;font-stretch:80%;line-height:1.1}.form__legal{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.form__legal a{color:inherit;text-decoration:underline}.legal{padding-block:clamp(40px,5vw,72px) clamp(64px,8vw,112px)}.legal__title{margin:20px 0 12px;font-size:clamp(40px,6vw,72px);font-weight:800;font-stretch:78%;line-height:1}.legal__fecha{color:var(--muted);margin:0 0 24px;font-size:13px}.legal__body{max-width:760px}.legal__body p,.legal__body li{color:var(--ink-soft);font-size:17px;line-height:1.65}.legal__body h2{margin-top:40px;font-size:clamp(22px,2.2vw,28px)}.legal__body h3{margin:24px 0 8px;font-size:18px;font-weight:800}.legal__body ul{flex-direction:column;gap:6px;margin:12px 0;padding-left:1.2em;display:flex}.legal__body a{overflow-wrap:anywhere}.legal__datos{border:1px solid var(--line);background:var(--card);gap:8px;margin:16px 0;padding:18px 20px;display:grid}.legal__datos div{grid-template-columns:minmax(120px,190px) 1fr;gap:12px;font-size:16px;display:grid}.legal__datos dt{font-family:var(--mono);color:var(--muted);padding-top:3px;font-size:12px}.legal__datos dd{margin:0}@media (max-width:560px){.legal__datos div{grid-template-columns:1fr;gap:2px}}.legal__otras{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin-top:48px;padding-top:24px;font-weight:700;display:flex}.prose figure{border:1px solid var(--line);background:var(--card);margin:28px 0 0;padding:24px}.prose figcaption{font-family:var(--mono);color:var(--muted);margin-top:14px;font-size:12px}.checklist{background:var(--card);border:1px solid var(--line);margin-top:56px;padding:clamp(22px,3vw,32px);scroll-margin-top:96px}.checklist h2{margin:0;font-size:26px}.checklist__bar{background:var(--panel);height:6px;margin-bottom:18px}.checklist__bar span{height:6px;transition:width .3s;display:block}.checklist label{cursor:pointer;align-items:center;gap:14px;min-height:48px;padding:8px 4px;font-size:17px;display:flex}.checklist input{width:26px;height:26px;accent-color:var(--ink);flex-shrink:0;margin:0}.checklist input:checked+span{color:var(--muted);text-decoration:line-through}.vote{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;padding-top:24px;display:flex}@media (max-width:700px){.article-aside{flex-basis:100%;position:static}}@media (prefers-reduced-motion:reduce){.gallery__item,.gallery__item img,.featured,.lightbox[open],.anim-in,.piece,.piece__sheen{transition:none;animation:none}}.anim-in>.post-card{flex:1}.gallery>li{display:flex}.trabajos{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.trabajo{border:1.5px solid var(--ink);background:var(--card);flex-direction:column;display:flex}.trabajo__img{aspect-ratio:1;border-bottom:1px solid var(--ink);background:#d2d4d6;display:block;overflow:hidden}.trabajo__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.trabajo:hover .trabajo__img img{transform:scale(1.04)}.trabajo__cap{flex-direction:column;flex-grow:1;justify-content:space-between;gap:10px;padding:12px 14px 14px;display:flex}.trabajo__cliente{font-size:17px;font-weight:800;line-height:1.2;display:block}.trabajo__pieza{color:var(--muted);margin-top:2px;font-size:14px;display:block}.trabajo__btn{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.trabajo__btn:hover{color:var(--ink)}.gallery__cap{flex-grow:1}.mock__nav{flex-wrap:wrap}@media (max-width:600px){.mock__links{display:none}}.wa-float{z-index:30;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #0f1b2640}.wa-float:hover{color:#fff;transform:translateY(-3px);box-shadow:0 10px 26px #0f1b264d}.quickbar{display:none}@media (max-width:760px){.wa-float{display:none}.quickbar{z-index:30;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr 1.3fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0f1b2614}.quickbar__item{min-height:58px;color:var(--ink);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.quickbar__item+.quickbar__item{border-left:1px solid var(--line)}.quickbar__item--wa{color:#0e7a3c}.quickbar__item--main{background:var(--accent);color:var(--on-accent)}.quickbar__item--main:hover{color:var(--on-accent)}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.wa-float{transition:none}}.subir{z-index:30;background:var(--ink);width:48px;height:48px;color:var(--paper);cursor:pointer;box-shadow:0 0 0 2px var(--paper), 0 6px 20px #0f1b2640;opacity:0;pointer-events:none;border:0;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s,background .2s;display:grid;position:fixed;bottom:100px;right:30px;transform:translateY(12px)}.subir[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.subir:hover{background:var(--accent)}.subir:focus-visible{outline:3px solid var(--hi);outline-offset:3px}@media (max-width:760px){.subir{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.subir{transition:none}}.cifras{background:var(--accent);color:var(--on-accent)}.cifras__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:0 auto;padding-block:clamp(36px,5vw,56px);list-style:none;display:grid}.cifras__item{border-left:3px solid var(--accent2);padding-left:18px}.cifras__num{color:var(--accent2);font-variant-numeric:tabular-nums;font-size:clamp(44px,5.4vw,68px);font-weight:900;font-stretch:72%;line-height:1;display:block}.cifras__num small{margin-left:2px;font-size:.5em}.cifras__text{margin-top:8px;font-size:16px;line-height:1.35;display:block}.cifras__link{color:inherit;text-decoration:none;display:block}.cifras__link:hover{color:inherit}.cifras__link:hover .cifras__text{text-decoration:underline}.asistente{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.asistente{grid-template-columns:1fr}}.asistente__card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--accent);min-height:380px;padding:clamp(22px,3vw,36px)}.asistente__top{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.asistente__step{color:var(--accent);font-size:13px}.asistente__link{cursor:pointer;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:15px;font-weight:700;text-decoration:underline}.asistente__bar{background:var(--panel);height:4px;margin:12px 0 28px}.asistente__bar span{background:var(--accent2);height:100%;transition:width .35s;display:block}.asistente__panel{animation:.3s both asistente-in}@keyframes asistente-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.asistente__q{margin-bottom:20px;font-size:clamp(24px,2.6vw,32px);font-weight:800;font-stretch:80%;line-height:1.1}.asistente__q:focus{outline:none}.asistente__opts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.asistente__opt{text-align:left;background:var(--card);border:1.5px solid var(--line);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.asistente__opt:hover{border-color:var(--accent);box-shadow:4px 4px 0 var(--accent2);transform:translate(-2px,-2px)}.asistente__opt[aria-pressed=true]{border-color:var(--accent)}.asistente__opt-label{font-size:17px;font-weight:700}.asistente__opt-nota{color:var(--muted);font-size:14px;line-height:1.35}.asistente__elegido{font-family:var(--mono);color:var(--muted);margin-bottom:12px;font-size:13px}.asistente__res{color:var(--accent);margin-bottom:14px;font-size:clamp(30px,3.4vw,42px)}.asistente__texto{color:var(--ink-soft);max-width:560px;font-size:18px;line-height:1.5}.asistente__texto--extra{color:var(--muted);margin-top:10px;font-size:16px}.asistente__wa{color:#0e7a3c;margin-top:18px;font-weight:700;display:inline-block}@media (prefers-reduced-motion:reduce){.asistente__panel,.asistente__bar span,.asistente__opt{transition:none;animation:none}}.tienda{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.tienda{grid-template-columns:1fr}}.tienda__card{border-top:4px solid var(--accent2)}.tienda__horario{border-top:1px solid var(--ink-line);gap:10px;margin:0;padding-top:16px;font-size:16px;display:grid}.tienda__horario div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.tienda__horario dt{color:var(--on-dark-soft)}.tienda__horario dd{margin:0;font-weight:700}.tienda__card .btn--ghost{color:var(--paper)}.tienda__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px 32px;margin:0;padding:0;list-style:none;display:grid}.tienda__list li{border-top:3px solid var(--accent);padding-top:16px}.tienda__title{margin-bottom:8px;font-size:20px}.tienda__text{color:var(--muted);font-size:15px;line-height:1.55}.ayudas{background:var(--card);border-block:1px solid var(--line)}.ayudas__list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}@media (max-width:900px){.ayudas__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ayudas__list li+li{border-left:1px solid var(--line)}@media (max-width:900px){.ayudas__list li:nth-child(3){border-left:0}.ayudas__list li:nth-child(n+3){border-top:1px solid var(--line)}}.ayudas__item{text-align:left;width:100%;height:100%;min-height:76px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:16px clamp(10px,1.6vw,22px);text-decoration:none;transition:background .15s;display:flex}.ayudas__item svg{color:var(--accent);flex:none}.ayudas__item:hover{background:var(--paper);color:var(--ink)}.ayudas__item span{flex-direction:column;gap:3px;min-width:0;display:flex}.ayudas__item strong{font-size:15px}.ayudas__item small{color:var(--muted);font-size:13px}@media (max-width:520px){.ayudas__item{flex-direction:column;align-items:flex-start;gap:8px}}.tecnicas{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (min-width:1100px){.tecnicas{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.tecnicas{grid-template-columns:1fr}}.tecnica{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--accent);flex-direction:column;gap:12px;padding:28px;display:flex}.tecnica__nombre{font-size:26px;font-weight:800;font-stretch:80%;line-height:1.05}.tecnica__cuando{color:var(--ink-soft);font-size:16px;line-height:1.5}.tecnica__label{color:var(--accent);margin-top:6px;font-size:12px}.tecnica__lista{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.tecnica__lista li{gap:10px;display:flex}.tecnica__lista li:before{content:"";background:var(--accent2);flex:none;width:8px;height:8px;margin-top:6px}.tecnica--link{background:var(--ink);color:var(--paper);border-color:var(--ink);border-top-color:var(--accent2);justify-content:flex-end;text-decoration:none;transition:transform .2s,box-shadow .2s}.tecnica--link:hover{color:var(--paper);box-shadow:6px 6px 0 var(--accent2);transform:translate(-3px,-3px)}.cierre{background:var(--accent);color:var(--on-accent)}.cierre__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;padding-block:clamp(40px,5vw,64px);display:flex}.cierre__titulo{max-width:760px;font-size:clamp(30px,3.8vw,48px);font-weight:900;font-stretch:76%;line-height:1}.cierre__texto{max-width:640px;margin-top:12px;font-size:18px;line-height:1.5}.cierre__btn{background:var(--paper);color:var(--accent)}.cierre__btn:hover{background:var(--card);color:var(--ink)}.cierre__ghost{color:var(--on-accent)}.cierre__ghost:hover{color:var(--on-accent);background:#ffffff1f}@media (prefers-reduced-motion:reduce){.tecnica--link,.ayudas__item{transition:none}}@media (min-width:601px){.feature-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.feature-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px){.cifras__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.estudio{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media (max-width:960px){.estudio{grid-template-columns:1fr}}.estudio__panel{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:22px;padding:22px;display:flex;position:sticky;top:96px}@media (max-width:960px){.estudio__panel{position:static}}.estudio__panel .sim-input{font-size:19px}.estudio__grupo{border:0;min-width:0;margin:0;padding:0}.estudio__grupo .swatches{flex-wrap:wrap}.estudio__grupo .swatch{width:40px;height:40px}.swatch--libre{color:#fff;text-shadow:0 1px 2px #00000080;background:conic-gradient(#e53935,#fdd835,#43a047,#1e88e5,#8e24aa,#e53935);place-items:center;font-size:20px;font-weight:800;display:grid;position:relative}.swatch--libre input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.swatch--libre:focus-within{outline:3px solid var(--accent2);outline-offset:2px}.estudio__formas{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.estudio__forma{border:1px solid var(--line);background:var(--paper);cursor:pointer;font:inherit;color:var(--ink);flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;font-size:11.5px;display:flex}.estudio__forma[aria-pressed=true]{border:2px solid var(--ink);background:var(--card)}.estudio__forma-solo{place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.estudio__incluye{flex-direction:column;gap:8px;display:flex}.estudio__escena{flex-direction:column;gap:14px;min-width:0;display:flex}.estudio__vistas{flex-wrap:wrap;align-self:flex-start}.estudio__mesa{grid-template-columns:minmax(0,1fr);place-items:center;min-height:560px;display:grid}.estudio__mesa>:not(.proof__corner){min-width:0;max-width:100%}.estudio__mesa .browser{width:100%}.estudio__pista{font-family:var(--mono);color:var(--muted);margin:0;font-size:12.5px}.telefono{border:10px solid var(--ink);background:var(--ink);width:300px;max-width:100%;box-shadow:8px 8px 0 var(--accent2);border-radius:36px;position:relative;overflow:hidden}.telefono__isla{background:var(--ink);z-index:3;border-radius:12px;width:80px;height:20px;margin-left:-40px;position:absolute;top:8px;left:50%}.telefono .mockweb__nav{padding-top:34px}.mockweb{text-align:left;position:relative;container-type:inline-size}.mockweb__scroll{scrollbar-width:thin;background:inherit}.mockweb__nav{border-bottom:1px solid var(--mock-line);z-index:2;background:inherit;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(14px,3vw,32px);display:flex;position:sticky;top:0}.mockweb__marca{align-items:center;gap:10px;min-width:0;font-size:17px;display:flex}.mockweb__marca strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mockweb__links{gap:18px;display:flex}.mockweb__link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0;font-size:14px}button.mockweb__link:hover{border-bottom-color:var(--mock-acc)}.mockweb__btn,.mockweb__cta{font:inherit;background:var(--mock-acc);color:#fff;cursor:pointer;white-space:nowrap;border:0;font-weight:700;display:inline-block}.mockweb__btn{padding:8px 12px;font-size:13px}.mockweb__cta{padding:12px 18px;font-size:14px}button.mockweb__btn:hover,button.mockweb__cta:hover{filter:brightness(1.12)}.mockweb__hero{flex-wrap:wrap;align-items:center;gap:28px;padding:34px clamp(14px,3vw,32px) 30px;display:flex}.mockweb__copy{flex:280px;min-width:0}.mockweb__kicker{text-transform:uppercase;letter-spacing:1.5px;color:var(--mock-acc);margin-bottom:12px;font-size:12px;font-weight:700}.mockweb__headline{margin-bottom:14px;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.05}.mockweb__sub{opacity:.8;margin:0 0 20px;font-size:15px;line-height:1.5}.mockweb__foto{background:var(--mock-soft);flex:220px;min-height:220px;position:relative;overflow:hidden}.mockweb__foto-circulo{aspect-ratio:1;background:var(--mock-acc);opacity:.22;border-radius:50%;width:70%;position:absolute;top:-18%;right:-12%}.mockweb__foto-banda{background:var(--mock-acc);height:8px;position:absolute;bottom:0;left:0;right:0}.mockweb__foto-logo{place-items:center;display:grid;position:absolute;inset:0}.mockweb__foto-nota{font-family:var(--mono);opacity:.6;font-size:10.5px;position:absolute;bottom:16px;left:12px}.mockweb__bloque{padding:26px clamp(14px,3vw,32px)}.mockweb__h2{margin-bottom:14px;font-size:22px;font-weight:800}.mockweb__cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.mockweb__card{border:1px solid var(--mock-line);background:#fff9;flex-direction:column;gap:3px;padding:0 0 14px;display:flex}.mockweb__card-img{background:linear-gradient(135deg, var(--mock-soft), color-mix(in srgb, var(--mock-acc) 35%, var(--mock-soft)));height:70px;margin-bottom:10px;display:block}.mockweb__card strong,.mockweb__card>span:last-child{padding-inline:14px}.mockweb__card strong{font-size:15px}.mockweb__card>span:last-child{opacity:.75;font-size:13px}.mockweb__franja{background:var(--mock-acc);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:14px;font-weight:700;display:flex}.mockweb__estrellas{letter-spacing:2px;color:#ffd54f}.mockweb__contacto{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mockweb__contacto>div{flex:240px}.mockweb__mapa{background:repeating-linear-gradient(0deg, transparent 0 22px, var(--mock-line) 22px 24px), repeating-linear-gradient(90deg, transparent 0 30px, var(--mock-line) 30px 32px), var(--mock-soft);flex:200px;height:130px;position:relative}.mockweb__mapa span{background:var(--mock-acc);border-radius:50% 50% 50% 0;width:18px;height:18px;margin:-9px;position:absolute;top:45%;left:50%;transform:rotate(-45deg);box-shadow:0 0 0 4px #ffffffb3}.mockweb__pie{border-top:1px solid var(--mock-line);opacity:.75;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px clamp(14px,3vw,32px);font-size:12px;display:flex}.mockweb--estrecho .mockweb__hero{padding-top:22px}.mockweb--estrecho .mockweb__marca{gap:8px;font-size:14px}.mockweb--estrecho .mockweb__nav{gap:8px;padding-inline:12px}.mockweb--estrecho .mockweb__headline{font-size:28px}.mockweb--estrecho .mockweb__foto{min-height:160px}.mockweb__modal{z-index:4;background:#0f1b2673;place-items:center;padding:16px;animation:.2s mockweb-in;display:grid;position:absolute;inset:0}.mockweb__modal-box{color:#0f1b26;background:#fff;flex-direction:column;gap:14px;width:min(100%,340px);padding:24px 20px 20px;display:flex;position:relative;box-shadow:0 18px 40px #00000040}.mockweb__modal-t{padding-right:24px;font-size:20px;font-weight:800}.mockweb__cerrar{cursor:pointer;color:inherit;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:8px;right:10px}.mockweb__opciones{flex-wrap:wrap;gap:6px;display:flex}.mockweb__opcion{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #c5d0d9;padding:8px 10px;font-size:13px}.mockweb__opcion[aria-pressed=true]{border-color:var(--mock-acc);background:color-mix(in srgb, var(--mock-acc) 12%, #fff);font-weight:700}.mockweb__ok{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mockweb__ok p{margin:0;font-size:14px;line-height:1.5}.mockweb__check{background:var(--mock-acc);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:800;animation:.35s cubic-bezier(.2,.8,.3,1.4) mockweb-pop;display:grid}.mockweb__nota{font-family:var(--mono);color:#5a6a77;font-size:11.5px!important}@keyframes mockweb-in{0%{opacity:0}}@keyframes mockweb-pop{0%{transform:scale(.3)}}@container (max-width:560px){.mockweb__links{display:none}.mockweb__marca{font-size:15px}}.impresos{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:32px 28px;width:100%;padding-block:16px;display:flex}.tarjeta{aspect-ratio:85/55;cursor:pointer;perspective:1000px;width:320px;max-width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0;position:relative}.tarjeta__cara{background:var(--card);border:1px solid var(--line);box-shadow:5px 5px 0 var(--ink);backface-visibility:hidden;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0}.tarjeta__dorso{color:#fff;text-align:center;justify-content:center;align-items:center;gap:12px;transform:rotateY(180deg)}.tarjeta--girada .tarjeta__cara:first-child{transform:rotateY(-180deg)}.tarjeta--girada .tarjeta__dorso{transform:rotateY(0)}.tarjeta:hover .tarjeta__cara:first-child{transform:rotateY(-8deg)}.tarjeta--girada:hover .tarjeta__cara:first-child{transform:rotateY(-180deg)}.tarjeta:focus-visible{outline:3px solid var(--accent2);outline-offset:6px}.pegatina{aspect-ratio:1;color:#fff;text-align:center;width:130px;box-shadow:4px 4px 0 var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px;font-size:13px;font-weight:800;display:flex;transform:rotate(-8deg)}.rollup{border:1px solid var(--line);width:104px;height:240px;box-shadow:4px 4px 0 var(--ink);flex-direction:column;gap:8px;padding:18px 10px;display:flex;position:relative;overflow:hidden}.rollup__url{overflow-wrap:anywhere;margin-top:auto;line-height:1.2}.rollup__banda{height:8px;position:absolute;top:0;left:0;right:0}.rollup__pie{background:#9aa6b0;height:8px;position:absolute;bottom:0;left:-2px;right:-2px}@media (prefers-reduced-motion:reduce){.tarjeta__cara,.mockweb__modal,.mockweb__check{transition:none;animation:none}}.compare__aviso{color:#fff;max-width:46%;font-family:var(--mono);pointer-events:none;background:#a33a2a;padding:6px 8px;font-size:11px;line-height:1.3;transition:opacity .2s;position:absolute;bottom:40px;left:10px}.compare--movil{border:10px solid var(--ink);border-radius:36px;width:340px;max-width:100%;height:640px;margin-inline:auto}.compare__new .mockweb{height:100%}.vieja{color:#000;background:#c9c9b8 repeating-linear-gradient(45deg,#ffffff2e 0 6px,#0000 6px 12px);min-height:100%;padding:14px;font-family:Times New Roman,Times,serif}.vieja__caja{background:ivory;border:3px ridge #999;width:760px;max-width:100%;margin:0 auto}.vieja__encogida{transform-origin:0 0;width:800px;transform:scale(.4)}.vieja__encogida .vieja__caja{max-width:none}.vieja__cabecera{text-align:center;background:linear-gradient(navy,#1010c8);padding:16px}.vieja__titulo{color:#ff0;text-shadow:3px 3px red;font-family:Comic Sans MS,Comic Sans,cursive;font-size:34px;font-weight:700;display:block}.vieja__lema{color:#fff;margin-top:4px;font-size:13px;font-style:italic;display:block}.vieja__marquesina{white-space:nowrap;color:#c00;background:#ff9;border-block:1px solid #999;padding:4px 0;font-size:13px;font-weight:700;overflow:hidden}.vieja__marquesina span{padding-left:100%;animation:14s linear infinite vieja-marq;display:inline-block}@keyframes vieja-marq{to{transform:translate(-100%)}}.vieja__cuerpo{gap:12px;padding:12px;display:flex}.vieja__menu{color:#00e;background:#e0e0e0;border:2px outset #ccc;flex:0 0 170px;margin:0;padding:8px;font-size:13px;line-height:1.9;text-decoration:underline;list-style:none}.vieja__texto{flex:1;font-size:13.5px;line-height:1.4}.vieja__texto p{margin:0 0 10px}.vieja__h{color:maroon;text-align:center;font-weight:700;font-size:20px!important}.vieja__foto{text-align:center;color:#555;background:#bbb;border:1px solid #888;place-items:center;height:120px;margin-bottom:10px;font-size:12px;display:grid}.vieja__link{color:#00e;cursor:pointer}.vieja__nuevo{color:red;font-weight:700;animation:1s step-end infinite vieja-parpadeo}@keyframes vieja-parpadeo{50%{visibility:hidden}}.vieja__obras{color:#fff;text-align:center;text-shadow:1px 1px #000,-1px -1px #000;background:repeating-linear-gradient(-45deg,gold 0 14px,#000 14px 28px);padding:6px;font-size:12px;font-weight:700}.vieja__pie{text-align:center;border-top:1px solid #999;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px;font-size:11px;display:flex}.vieja__contador b{color:#0f0;letter-spacing:2px;background:#000;padding:1px 4px;font-family:Courier New,monospace}@media (prefers-reduced-motion:reduce){.vieja__marquesina span,.vieja__nuevo{animation:none}}.antes-tabla{border:1px solid var(--line);background:var(--card);margin-top:28px}.antes-tabla__fila{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.1fr) 1fr 1fr;align-items:center;gap:12px;padding:12px 18px;font-size:15px;display:grid}.antes-tabla__cab{font-family:var(--mono);color:var(--muted);text-transform:uppercase;border-top:0;font-size:12px}.antes-tabla__fila>span:first-child{font-weight:700}.antes-tabla__antes{color:#a33a2a}.antes-tabla__despues{color:#1e7a47;font-weight:700}@media (max-width:640px){.antes-tabla__fila{grid-template-columns:1fr 1fr}.antes-tabla__fila>span:first-child{grid-column:1/-1}.antes-tabla__cab>span:first-child{display:none}}.taller{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:clamp(20px,3vw,36px);margin-top:28px;display:grid}@media (max-width:960px){.taller{grid-template-columns:1fr}}.taller__escena{flex-direction:column;gap:14px;min-width:0;display:flex}@media (min-width:961px){.taller__escena{position:sticky;top:84px}}.taller__barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.taller__medida{color:var(--muted);font-size:13px}.taller__botones{flex-wrap:wrap;gap:8px;display:flex}.taller__mesa{background:var(--panel);border:1px dashed var(--muted-dark);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:520px;padding:clamp(20px,4vw,48px);display:flex;position:relative}.taller__mesa[data-arrastrando=true]{border:2px solid var(--accent)}.taller__suelta{color:var(--accent);pointer-events:none;background:#0762991f;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.taller__pista{font-family:var(--mono);color:var(--muted);text-align:center;margin:0;font-size:12px}.hoja-sombra{max-width:100%;filter:drop-shadow(6px 6px 0 var(--ink))}.hoja{background:#fff;width:100%;transition:clip-path .35s;position:relative;overflow:hidden}.hoja__diseno{object-fit:cover;display:block;position:absolute}.hoja__papel{pointer-events:none;position:absolute;inset:0}.hoja__papel--brillo{background:linear-gradient(115deg,#0000 30%,#ffffff8c 45%,#0000 60%)}.hoja__guias{width:100%;height:100%;position:absolute;inset:0}.hoja__nota{font-family:var(--mono);background:#fffc;padding:2px 6px;font-size:10px;position:absolute;bottom:8px;right:8px}.taller__leyenda{flex-wrap:wrap;gap:8px 20px;margin:0;font-size:13px;display:flex}.taller__leyenda span{align-items:center;gap:8px;display:inline-flex}.taller__leyenda i{width:22px;height:3px;display:inline-block}.pieza-ejemplo{flex-direction:column;justify-content:space-between;padding:9cqw;display:flex;position:absolute;inset:0}.pieza-ejemplo__barra{width:14cqw;height:2cqw;display:block}.pieza-ejemplo__kicker{text-transform:uppercase;letter-spacing:.1em;margin-bottom:2cqw;font-size:3.4cqw;font-weight:700;display:block}.pieza-ejemplo__titulo{font-size:8.5cqw;font-weight:800;line-height:1.05;display:block}.pieza-ejemplo__url{font-family:var(--mono);font-size:3.2cqw;line-height:1.4}.pieza-ejemplo__pie{align-items:flex-end;gap:4cqw;display:flex}.pieza-ejemplo__qr{width:18cqw;height:18cqw}.revision{border:1px solid var(--line);background:var(--card);padding:16px 18px}.revision__t{color:var(--muted);margin-bottom:10px;font-size:12px}.revision ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.revision li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.revision li>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.revision li[data-estado=ok]>span{background:#1e7a47}.revision li[data-estado=aviso]>span{background:#c77700}.revision li[data-estado=error]>span{background:#a33a2a}.revision li[data-estado=info]>span{background:var(--muted);font-family:Georgia,serif;font-style:italic}.revision li[data-estado=info]{color:var(--muted);font-size:14px}.revision__btn{margin-top:12px;padding:10px 14px;font-size:14px}.taller__panel{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:22px;padding:22px;display:flex}.taller__panel .estudio__grupo{flex-direction:column;gap:10px;display:flex}.taller__fila{flex-wrap:wrap;gap:8px;display:flex}.taller__sub{margin-top:4px;font-size:13px;font-weight:700}.taller__subidas{flex-direction:column;gap:8px;display:flex}.subida{border:1.5px dashed var(--muted-dark);background:var(--paper);align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.subida[data-activa=true]{border-color:var(--accent);border-style:solid}.subida__lado{font-family:var(--mono);color:var(--muted);flex:none;width:46px;font-size:11px}.subida__elegir{cursor:pointer;color:var(--ink);flex:1;font-size:14px}.subida__elegir strong{color:var(--accent);text-decoration:underline}.subida__elegir:focus-within{outline:3px solid var(--accent2);outline-offset:4px}.subida__nombre{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:14px;font-weight:700;overflow:hidden}.subida__quitar{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.taller__ayuda{color:var(--muted);margin:0;font-size:13px}.taller__plantilla{flex-direction:column;gap:8px;scroll-margin-top:120px;display:flex}.taller__descarga{background:var(--panel);color:var(--ink);border-left:4px solid var(--accent2);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.taller__descarga>span:first-child{color:var(--accent);font-size:20px;font-weight:800}.taller__descarga strong{font-size:14px;display:block}.taller__descarga small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.taller__descarga:hover strong{text-decoration:underline}@media (prefers-reduced-motion:reduce){.hoja{transition:none}}.reloj{background:var(--ink);color:var(--paper);border-top:6px solid var(--accent2);flex-direction:column;gap:16px;padding:clamp(22px,3vw,32px);display:flex}.reloj__fila{justify-content:space-between;align-items:baseline;display:flex}.reloj__t{color:var(--on-dark-soft);font-size:12px}.reloj__hora{font-family:var(--mono);color:var(--hi);font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,68px);font-weight:700;line-height:1}.reloj__barra{background:var(--ink-line);height:8px;margin-bottom:14px;position:relative}.reloj__barra span{background:var(--accent2);transition:width .6s;position:absolute;inset:0 auto 0 0}.reloj__barra i{font-style:normal;font-family:var(--mono);color:var(--on-dark-soft);font-size:11px;position:absolute;top:12px;transform:translate(-100%)}.reloj__texto{font-size:18px;line-height:1.45}.reloj__texto strong{color:var(--hi)}.reloj__queda{color:var(--on-dark-soft);margin-top:6px;font-size:14px;display:block}.reloj__reglas{border-top:1px solid var(--ink-line);gap:8px;margin:0;padding:14px 0 0;font-size:14px;list-style:none;display:grid}.reloj__reglas li{justify-content:space-between;gap:12px;display:flex}.reloj__reglas span{color:var(--on-dark-soft)}.io{padding-block:clamp(56px,7vw,96px) 0;scroll-margin-top:70px}.io__grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(20px,3vw,36px);margin-top:28px;display:grid}@media (max-width:960px){.io__grid{grid-template-columns:1fr}}.io__main{flex-direction:column;gap:16px;min-width:0;display:flex}.io__resumen{flex-direction:column;gap:14px;display:flex}@media (min-width:961px){.io__resumen{position:sticky;top:84px}}.io-pestanas{background:var(--ink);border:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5px;display:grid}.io-pestana{text-align:left;background:var(--card);cursor:pointer;border:0;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.io-pestana strong{font-size:16px}.io-pestana small{color:var(--muted);font-size:12.5px}.io-pestana[aria-selected=true]{background:var(--ink);color:var(--paper);box-shadow:inset 0 -5px 0 var(--accent2)}.io-pestana[aria-selected=true] small{color:var(--on-dark-soft)}.io-pestana:not([aria-selected=true]):hover{background:var(--panel)}@media (max-width:1100px){.io-pestanas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.io-pestanas{grid-template-columns:1fr}}.io-subida{border:2px dashed var(--muted-dark);background:var(--card);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:26px clamp(18px,3vw,32px);transition:border-color .2s,background .2s;display:grid}.io-subida:hover,.io-subida[data-arrastrando=true]{border-color:var(--accent);background:#0762990d}.io-subida:has(input:focus-visible){outline:3px solid var(--accent2);outline-offset:3px}.io-subida__icono{background:var(--accent);width:52px;height:52px;color:var(--on-accent);grid-row:span 2;place-items:center;font-size:26px;font-weight:800;display:grid}.io-subida__t{font-size:18px}.io-subida__t strong{color:var(--accent);text-decoration:underline}.io-subida__n{color:var(--muted);font-size:13.5px}.io-vacio{background:var(--panel);flex-direction:column;gap:14px;padding:20px;font-size:15px;line-height:1.5;display:flex}.io-vacio__precios{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.io-vacio__precios li{background:var(--card);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.io-vacio__precios span{color:var(--muted);font-size:13px}.io-vacio__precios strong{font-size:18px}.io-trabajos{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.io-trabajo{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--accent)}.io-trabajo__cab{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.io-trabajo__mini{background:var(--panel);border:1px solid var(--line);flex:none;place-items:center;width:46px;height:60px;display:grid;overflow:hidden}.io-trabajo__mini img{object-fit:contain;background:#fff;width:100%;height:100%}.io-trabajo__nombre{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.io-trabajo__nombre strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.io-trabajo__num{color:var(--accent);font-size:11px}.io-trabajo__precio{white-space:nowrap;font-size:20px;font-weight:800}.io-trabajo__tipo{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.io-trabajo__tipo .toggle--sm{min-height:36px}.io-otro{border:2px dashed var(--accent);background:var(--card);cursor:pointer;color:var(--ink);align-items:center;gap:14px;padding:16px 18px;display:flex}.io-otro:hover{background:#0762990d}.io-otro:has(input:focus-visible){outline:3px solid var(--accent2);outline-offset:3px}.io-otro>span:first-of-type{background:var(--accent);width:40px;height:40px;color:var(--on-accent);flex:none;place-items:center;font-size:26px;font-weight:700;display:grid}.io-otro strong{color:var(--accent);font-size:16px;display:block}.io-otro small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.io-trabajo__opciones{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px 22px;padding:16px;display:grid}.io-trabajo__aviso{color:var(--error);background:#fdecea;margin:0 16px 12px;padding:10px 12px;font-size:14px}.io-trabajo__desglose{padding:0 16px 14px;font-size:13.5px}.io-trabajo__desglose summary{cursor:pointer;color:var(--accent);font-family:var(--mono);font-size:12px}.io-trabajo__desglose ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.io-trabajo__desglose li{color:var(--ink-soft);justify-content:space-between;gap:12px;display:flex}.io-opc{flex-direction:column;gap:6px;min-width:0;display:flex}.io-opc__label{font-family:var(--mono);color:var(--muted);text-transform:uppercase;font-size:11.5px}.io-opc .segmented{width:fit-content;max-width:100%}.io-opc .toggle--sm{min-height:38px}:is(.io-trabajo__opciones .io-opc:has(.toggle-group),.io-trabajo__opciones .io-opc:has(.io-packs)){grid-column:1/-1}.io-contador{border:1.5px solid var(--ink);width:fit-content;display:inline-flex}.io-contador button{background:var(--paper);cursor:pointer;border:0;width:40px;min-height:38px;font-size:20px}.io-contador button:hover{background:var(--panel)}.io-contador input{border:0;border-inline:1.5px solid var(--ink);text-align:center;width:70px;font:inherit;-moz-appearance:textfield;font-size:16px;font-weight:700}.io-contador input::-webkit-inner-spin-button{-webkit-appearance:none}.io-check{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.io-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.io-packs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.io-pack{text-align:left;border:1.5px solid var(--line);background:var(--paper);cursor:pointer;gap:2px;padding:12px 14px;display:grid}.io-pack small{color:var(--muted);font-size:12.5px}.io-pack strong{margin-top:4px;font-size:20px}.io-pack[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--card)}.io-extra{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:6px;padding:16px;display:flex}.io-ticket{background:var(--card);border:1.5px solid var(--ink);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.io-ticket__t{color:var(--muted);font-size:12px}.io-ticket__vacio{color:var(--muted);font-size:15px}.io-ticket__lineas{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.io-ticket__lineas li{justify-content:space-between;gap:12px;display:flex}.io-ticket__lineas li span:last-child{flex:none}.io-ticket__lineas li span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.io-ticket__minimo{color:var(--error);background:#fdecea;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.io-ticket__total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-top:12px;font-weight:700;display:flex}.io-ticket__total strong{font-size:32px;font-weight:800}.io-ticket__iva{color:var(--muted);margin-top:-6px;font-size:12.5px}.io-ticket__plazo{border-left:4px solid var(--accent2);background:#fef3dd;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.io-datos{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:12px;padding:20px;display:flex}.io-campo{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.io-campo input,.io-campo textarea{font:inherit;color:var(--ink);border:1.5px solid var(--line);background:var(--paper);padding:10px 12px;font-size:16px}.io-campo input:focus,.io-campo textarea:focus{border-color:var(--accent);outline:none}.io-pagar:disabled{opacity:.45;cursor:not-allowed}.io-prueba{background:var(--panel);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.io-datos__seguro{color:var(--muted);text-align:center;margin:0;font-size:12.5px}.tarifas{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.tarifas>.tarifa:nth-child(-n+2){grid-column:span 1}.tarifa{background:var(--card);border:1px solid var(--line);min-width:0;padding:20px}.tarifa__t{margin-bottom:12px;font-size:17px}.tarifa__t small{color:var(--muted);margin-left:6px;font-size:12.5px;font-weight:400}.tarifa__scroll{overflow-x:auto}.tarifa table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.tarifa th,.tarifa td{border-bottom:1px solid var(--line);text-align:right;padding:7px 6px}.tarifa th[scope=row],.tarifa thead th:first-child{text-align:left;font-weight:600}.tarifa thead th{font-family:var(--mono);color:var(--muted);font-size:11.5px;font-weight:400}.tarifa th small{color:var(--muted);font-weight:400}.tarifa__nota{color:var(--muted);margin-top:10px;font-size:13px}.gracias__tienda{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent2);flex-direction:column;gap:6px;margin-top:28px;padding:20px 24px;font-size:17px;font-style:normal;display:flex}.gracias__pasos{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;font-size:17px;line-height:1.5;list-style:none;display:flex}.gracias__pasos li{padding-left:28px;position:relative}.gracias__pasos li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.legal__body ol{flex-direction:column;gap:6px;margin:12px 0;padding-left:1.4em;display:flex}.cc-hero{padding:0 12% 18% 0;position:relative}.cc-hero__a{border:6px solid #fff;width:100%;height:auto;display:block;transform:rotate(-2deg);box-shadow:0 18px 40px #0000002e}.cc-hero__b{border:5px solid #fff;width:46%;height:auto;position:absolute;bottom:0;right:0;transform:rotate(4deg);box-shadow:0 14px 30px #00000038}.cc-ejemplos{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cc-ejemplo{flex-direction:column;grid-column:span 3;gap:8px;margin:0;display:flex}.cc-ejemplo--ancho{grid-column:span 3}.cc-ejemplo img{border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.cc-ejemplo span{color:var(--muted);font-size:14px}@media (max-width:760px){.cc-ejemplos{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-ejemplo--ancho{grid-column:1/-1}.cc-ejemplo{grid-column:span 1}}.cc-estilos-info{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cc-estilos-info img{aspect-ratio:9/5;object-fit:cover;border:1.5px solid var(--ink);width:100%;height:auto;display:block}.cc-estilos-info h3{margin:14px 0 6px;font-size:26px;font-weight:900;font-stretch:78%}.cc-estilos-info p{color:var(--ink-soft);font-size:16px;line-height:1.5}.cc-precios{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cc-precio{background:var(--card);border:1px solid var(--line);flex-direction:column;display:flex}.cc-precio__dibujo{box-sizing:border-box;background:var(--panel);border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;height:170px;padding:18px 18px 0;display:flex;padding-top:22px!important}.cc-precio__dibujo span{background:var(--accent);width:auto;color:var(--on-accent);font-family:var(--mono);box-shadow:6px -6px 0 var(--accent2);place-items:center;font-size:13px;font-weight:700;display:grid}.cc-precio__txt{flex-direction:column;gap:8px;padding:18px;display:flex;position:relative}.cc-precio__txt h3{font-size:24px;font-weight:900;font-stretch:78%}.cc-precio__txt p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.45}.cc-precio__ficha{font-family:var(--mono);color:var(--muted)!important;font-size:12.5px!important}.cc-precio dl{gap:22px;margin:6px 0;display:flex}.cc-precio dt{font-family:var(--mono);color:var(--muted);text-transform:uppercase;font-size:11.5px}.cc-precio dd{white-space:nowrap;margin:0;font-size:24px;font-weight:800}.cc-sello{background:var(--accent2);color:var(--ink);font-style:normal;font-family:var(--mono);padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:14px}.io-pack .cc-sello{justify-self:start;margin-bottom:4px;position:static}.cc-formato__n{font-size:17px;font-weight:800}.cc-paso{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--accent);flex-direction:column;gap:12px;min-width:0;margin:0;padding:18px;display:flex}.cc-paso__t{float:left;width:100%;margin-bottom:4px;padding:0;font-size:20px;font-weight:800}.cc-paso__t .mono{color:var(--accent);margin-right:6px;font-size:14px}.cc-paso__nota{color:var(--ink-soft);clear:both;margin:0;font-size:14.5px;line-height:1.5}.cc-fila{flex-wrap:wrap;gap:14px 28px;display:flex}.cc-estilos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.cc-estilos{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-estilo{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.cc-estilo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cc-estilo strong{padding:8px 10px;font-size:15px}.cc-estilo--texto span{aspect-ratio:4/3;color:var(--accent);background:var(--panel);place-items:center;font-size:40px;font-weight:800;display:grid}.cc-estilo[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 3px var(--accent2)}.cc-campos{gap:12px;display:grid}.cc-fotos{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-fotos li{aspect-ratio:1;background:var(--panel);border:1px solid var(--line);position:relative}.cc-fotos img{object-fit:cover;width:100%;height:100%;display:block}.cc-fotos__sin{height:100%;font-family:var(--mono);color:var(--muted);place-items:center;font-size:12px;display:grid}.cc-fotos .subida__quitar{background:#ffffffe6;position:absolute;top:2px;right:2px}.cc-extras{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 24px;display:grid}.cc-extras__ancho{grid-column:1/-1}.cc-pagos{background:var(--panel);gap:6px;margin:0;padding:10px 12px;font-size:14.5px;list-style:none;display:grid}.cc-pagos li{justify-content:space-between;gap:12px;display:flex}.cc-pagos li:first-child strong{color:var(--accent);font-size:18px}.cc-empresas{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px;padding:clamp(24px,4vw,44px);display:grid}.cc-empresas .eyebrow{color:var(--hi)}.cc-empresas .lead{color:var(--on-dark-soft)}.cc-empresas .btn--outline{border-color:var(--paper);color:var(--paper)}@media (max-width:860px){.cc-empresas{grid-template-columns:1fr}}.cc-pagos__nota{color:var(--muted);font-size:13px;display:block!important}.cc-dudas{background:var(--panel);text-align:center;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.cc-campana{border-left:4px solid var(--accent2);color:var(--ink);background:#fef3dd;align-items:flex-start;gap:10px;max-width:640px;margin:18px 0 0;padding:12px 14px;font-size:16px;line-height:1.45;display:flex}.cc-campana>span:first-child{color:var(--accent2);font-size:18px;line-height:1.2}.cc-campana-linea{color:var(--accent);white-space:nowrap;font-weight:700}.cc-promo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.cc-promo .lead{color:var(--on-dark-soft);margin-top:14px}.cc-promo .btn-row{margin-top:24px}.cc-promo .btn--outline{border-color:var(--paper);color:var(--paper)}.cc-promo__img img{border:6px solid #fff;width:100%;height:auto;display:block;transform:rotate(1.5deg);box-shadow:0 18px 40px #00000059}@media (max-width:900px){.cc-promo{grid-template-columns:1fr}}.cc-promo-linea{background:var(--card);border:1.5px solid var(--ink);color:var(--ink);align-items:center;gap:18px;padding:14px 18px;text-decoration:none;display:flex}.cc-promo-linea:hover{background:var(--panel)}.cc-promo-linea img{border:3px solid #fff;flex:none;width:110px;height:auto;box-shadow:0 4px 12px #00000026}.cc-promo-linea>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cc-promo-linea strong{font-size:18px;line-height:1.3}.cc-promo-linea small{color:var(--muted);font-size:14.5px}.cc-promo-linea__tag{background:var(--accent2);font-family:var(--mono);align-self:flex-start;padding:2px 6px;font-size:10.5px;font-weight:700}.cc-promo-linea__ir{color:var(--accent);font-size:26px}@media (max-width:560px){.cc-promo-linea img{width:76px}.cc-promo-linea__ir{display:none}}.io-envio-gratis{background:var(--panel);margin:0;padding:8px 12px;font-size:14px}.io-campos-2{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px;display:grid}.toggle:disabled{opacity:.4;cursor:not-allowed}.page-head__nota{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);align-items:flex-start;gap:12px;max-width:620px;margin:20px 0 0;padding:12px 14px;font-size:16px;line-height:1.45;display:flex}.page-head__nota svg{color:var(--accent);flex:none;margin-top:1px}
