:root{--bg:#e9ebe7;--surface:#f2f3f0;--ink:#0f1418;--steel:#5b6b73;--line:#cfd4d0;--accent:#a83c14;--on-accent:#fff;--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--display-size:64px;--display-weight:800;--display-tracking:-.035em;--display-leading:1.02;--h2-size:29px;--h3-size:20px;--body-size:17px;--body-leading:1.55;--small-size:15px;--label-size:13px;--label-tracking:.08em;--gutter:48px;--section-y:72px;--stack:24px;--tile-gap:2px;--radius:0px;--card-radius:8px;--btn-radius:0px;--btn-height:52px;--btn-padding:24px;--border:1px;--pill-height:36px;--bar-btn-height:39px;--tile-h:280px}@media (width<=860px){:root{--gutter:20px;--section-y:48px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-leading);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);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}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-wrap:balance;margin:0}h1.display{font-size:calc(var(--display-size) * .85);text-align:center;max-width:860px}h2.display{font-size:var(--h2-size)}h3.display{font-size:var(--h3-size)}@media (width<=860px){h1.display{font-size:calc(var(--display-size) * .6)}}.body{color:var(--steel);margin:0}.small{font-size:var(--small-size)}.label{font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--steel);margin:0}.mono{font-family:var(--font-mono);font-size:var(--small-size);margin:0}.bar{padding:calc(var(--stack) * .8) var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark{font-family:var(--font-display);font-weight:800;font-size:calc(var(--h3-size) * .8);letter-spacing:-.01em;text-transform:uppercase;text-decoration:none}.navpills{background:var(--surface);border-radius:999px;gap:2px;padding:5px;display:flex}.pill{height:var(--pill-height);font-family:var(--font-body);font-size:var(--small-size);white-space:nowrap;color:var(--steel);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.pill--on{background:var(--bg);color:var(--ink)}.bar-actions{gap:8px;display:flex}.bar-actions .btn{height:var(--bar-btn-height);border-radius:999px}@media (width<=860px){.navpills,.bar-actions .btn--quote{display:none}}.btn{height:var(--btn-height);padding:0 var(--btn-padding);border-radius:var(--btn-radius);font-family:var(--font-mono);font-size:var(--small-size);white-space:nowrap;background:var(--surface);color:var(--ink);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.btn--outline{border:var(--border) solid var(--ink);background:0 0}.btn--primary{background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:700}.hero{align-items:center;gap:calc(var(--stack) * .8);padding:var(--section-y) var(--gutter) calc(var(--section-y) * .5);flex-direction:column;display:flex}.eyebrow{height:var(--pill-height);background:var(--surface);color:var(--steel);font-size:var(--small-size);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:999px;flex-shrink:0;width:7px;height:7px}.hero .sub{text-align:center;max-width:560px}.actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}@media (width<=860px){.actions{flex-direction:column;align-items:stretch;width:100%}.actions .btn{width:100%}}.chips{padding:0 var(--gutter) var(--stack);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chips ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips .pill{background:var(--surface);color:var(--ink)}.chips .pill--here{background:var(--ink);color:var(--bg)}.grid{gap:var(--tile-gap);padding:0 var(--gutter) var(--section-y);flex-wrap:wrap;margin:0;list-style:none;display:flex}.card{flex:1 1 calc(33.333% - var(--tile-gap));background:var(--surface);border-radius:var(--card-radius);flex-direction:column;min-width:0;padding:14px;display:flex}.card-head{justify-content:space-between;align-items:center;min-height:28px;padding-bottom:12px;display:flex}.tag{font-size:var(--label-size);color:var(--accent);align-items:center;gap:6px;display:flex}.tag:before{content:"";background:var(--accent);border-radius:999px;flex-shrink:0;width:13px;height:13px}.card picture{display:block}.card img{width:100%;height:var(--tile-h);object-fit:cover;border-radius:var(--radius);display:block}.card figcaption{padding-top:14px}.card .work{font-size:var(--small-size);justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;display:flex}.card .spec{font-family:var(--font-mono);font-size:var(--label-size);color:var(--steel);white-space:nowrap}@media (width<=860px){.card{flex:100%}}.proceso-head{padding:0 var(--gutter) var(--stack);flex-direction:column;gap:8px;display:flex}.proceso .grid{list-style:none}.paso{flex-direction:column;gap:4px;padding-top:14px;display:flex}.paso .label{color:var(--accent)}.groups{gap:var(--tile-gap);padding:0 var(--gutter) var(--section-y);flex-wrap:wrap;display:flex}.group{flex:1 1 calc(50% - var(--tile-gap));background:var(--surface);border-radius:var(--card-radius);padding:var(--stack);flex-direction:column;gap:10px;display:flex}.group ul{color:var(--steel);font-size:var(--small-size);margin:0;padding:0;list-style:none}.group li{display:inline}@media (width<=860px){.group{flex:100%}}.zona{padding:0 var(--gutter) var(--section-y);flex-direction:column;gap:12px;display:flex}.zona ul{color:var(--steel);font-size:var(--small-size);margin:0;padding:0;list-style:none}.zona li{display:inline}.zona .trust{margin:0;padding:0;list-style:none}.zona .trust li{display:inline}.contacto{gap:var(--stack);padding:var(--section-y) var(--gutter);flex-direction:column;display:flex}.contacto .intro{max-width:460px}.form{flex-direction:column;gap:10px;width:100%;max-width:520px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:var(--label-size);font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--steel)}.form input,.form textarea,.form select{font-family:var(--font-body);font-size:var(--small-size);color:var(--ink);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius);height:var(--btn-height);width:100%;padding:0 14px}.form textarea{resize:vertical;height:auto;min-height:88px;padding:14px}.form select{border-color:var(--ink);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 18px) 23px,calc(100% - 13px) 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.form input[type=file]{border-style:dashed;height:auto;padding:12px 14px}.pie{gap:var(--stack);padding:calc(var(--section-y) * .6) var(--gutter);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;display:flex}.pie .col{flex-direction:column;gap:6px;max-width:420px;display:flex}.pie .mono{color:var(--steel);line-height:1.7}.pie ul{font-family:var(--font-mono);font-size:var(--label-size);color:var(--steel);margin:0;padding:0;line-height:1.7;list-style:none}.pie li{display:inline}.bloque{padding:0 var(--gutter) var(--section-y);flex-direction:column;gap:10px;display:flex}.bloque>.display{margin-bottom:8px}.lead{max-width:720px;font-size:var(--body-size)}.groups.flush{margin:0;padding:0;list-style:none}.precios{border-collapse:collapse;width:100%;max-width:720px;font-size:var(--small-size)}.precios th,.precios td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 0}.precios th{color:var(--steel);padding-right:24px;font-weight:400}.precios td{font-family:var(--font-mono);white-space:nowrap}@media (width<=860px){.precios td{white-space:normal}}.nota{max-width:720px;padding-top:6px}.faq{flex-direction:column;max-width:720px;display:flex}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-weight:500;list-style-position:outside}.faq details p{padding-top:10px}.relacionadas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.relacionadas .pill{background:var(--surface);color:var(--ink)}.group a{color:inherit;text-underline-offset:3px}
