/* fonts.css */
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/optimized/font-0.woff2") format('woff2'), url("/assets/optimized/font-0.woff") format('woff');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/optimized/font-1.woff2") format('woff2'), url("/assets/optimized/font-1.woff") format('woff');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/optimized/font-2.woff2") format('woff2'), url("/assets/optimized/font-2.woff") format('woff');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/optimized/font-3.woff2") format('woff2'), url("/assets/optimized/font-3.woff") format('woff');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/optimized/font-4.woff2") format('woff2'), url("/assets/optimized/font-4.woff") format('woff');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/optimized/font-5.woff2") format('woff2'), url("/assets/optimized/font-5.woff") format('woff');
}

/* site.css */
:root{--hsp-orange:var(--hmd-color-f38021,#f38021);--hsp-ink:var(--hmd-color-1e1e1e,#1e1e1e);--hsp-body:var(--hmd-color-4b5563,#4b5563);--hsp-bg-warm:var(--hmd-color-fff7ed,#fff7ed);--hsp-web-paper:var(--hmd-color-fbfaf7,#fbfaf7);--hsp-white:var(--hmd-color-ffffff,#fff);--hsp-orange-tag-ink:var(--hmd-color-934400,#934400);--hsp-border:var(--hmd-color-eaeaea,#eaeaea);--hsp-space-16:16px;--hsp-space-24:24px;--hsp-space-32:32px;--hsp-radius-16:16px;--hsp-radius-28:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--hmd-color-ffffff,#fff);font-family:Karla,sans-serif;color:var(--hsp-ink);line-height:1.45}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:Rubik,sans-serif;font-weight:500}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--hmd-color-934400,#934400);outline-offset:4px}.skip-link{position:fixed;top:8px;left:8px;z-index:10;background:var(--hmd-color-ffffff,#fff);padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.preview-notice{font-size:13px;line-height:1.5;text-align:center;padding:8px 20px;background:var(--hmd-color-303030,#303030);color:var(--hmd-color-ffffff,#fff)}.preview-notice a{text-decoration:underline;text-underline-offset:3px}.design-root{width:100%;max-width:1440px;margin:auto}main{width:100%;min-width:0}main:focus{outline:none}.site-header{display:flex;align-items:center;gap:36px;padding:32px;min-height:116px;background:var(--hmd-color-ffffff,#fff)}.logo{display:block;flex:0 0 180px}.logo img{display:block;width:180px;height:37px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:28px;flex:1;justify-content:flex-start}.site-header nav>a{min-height:44px;display:flex;align-items:center;font-size:16px;white-space:nowrap}.site-header nav>a:last-child{margin-left:auto}.site-header a[aria-current]{text-decoration:underline;text-decoration-color:var(--hmd-color-f38021,#f38021);text-underline-offset:7px}.menu-toggle{display:none;background:transparent;border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:24px;padding:10px 16px;min-height:44px}.utility-nav{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;background:var(--hsp-bg-warm);padding:16px 32px;min-height:100px;font-size:16px}.utility-nav a{min-height:44px;display:inline-flex;align-items:center}.utility-nav a:hover,.site-header nav>a:hover{text-decoration:underline;text-underline-offset:5px}.button,.figma-button{background:linear-gradient(90deg,var(--hmd-color-f17a20,#f17a20),var(--hmd-color-ec6d22,#ec6d22) 65%,var(--hmd-color-e45a24,#e45a24));color:var(--hmd-color-1e1e1e,#1e1e1e);border:0;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;font-family:Karla,sans-serif;font-size:14px;font-weight:700;text-align:center;cursor:pointer}.button:hover,.figma-button:hover{filter:brightness(.96)}.figma-button p{font-size:14px!important}.layout-row{display:flex;min-width:0}.layout-column{display:flex;flex-direction:column;min-width:0}.layout-row>:not(.absolute-layer){flex-shrink:1;min-width:0}.layout-column>*{max-width:100%;min-width:0}.text-node{max-width:100%;overflow-wrap:break-word}.page-section{position:relative;isolation:isolate;min-width:0}.page-section>div:not(.absolute-layer),.page-section>.text-node{max-width:100%}.page-section a:not(.figma-button):hover{text-decoration:underline;text-underline-offset:4px}.media-slot{min-width:0;max-width:100%;flex-shrink:1;overflow:hidden}.media-slot img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.icon-slot{flex-shrink:0!important}.icon-slot img{width:100%;height:100%;object-fit:contain}.absolute-layer{z-index:-1;pointer-events:none}.media-slot>.absolute-layer,.icon-slot>.absolute-layer{z-index:0}img{max-width:100%}footer.page-section a{min-height:44px;display:flex;align-items:center}footer.page-section{overflow:hidden}.contact-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:760px}.contact-form label{font-weight:700;font-size:16px;line-height:1.5}.contact-form label span{font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;background:var(--hmd-color-fbfaf7,#fbfaf7);border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:12px;padding:14px 16px;min-height:48px;color:var(--hmd-color-1e1e1e,#1e1e1e);line-height:1.5}.contact-form textarea{resize:vertical;min-height:150px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-row>div{min-width:0;display:flex;flex-direction:column;gap:8px}.pending-note{padding:16px;border-left:3px solid var(--hmd-color-f38021,#f38021);background:var(--hmd-color-fff7ed,#fff7ed);font-size:16px;color:var(--hmd-color-5c442b,#5c442b)}.field-error{color:var(--hmd-color-8b2020,#8b2020);font-size:14px}.contact-form [aria-invalid=true]{border-color:var(--hmd-color-8b2020,#8b2020)}.contact-form p{font-size:16px;line-height:1.5;color:var(--hmd-color-4b5563,#4b5563)}.contact-form a,.text-link{color:var(--hmd-color-934400,#934400);text-decoration:underline;text-underline-offset:3px}.contact-form .button{align-self:flex-start}.guide-detail{margin:16px 80px;background:var(--hmd-color-fbfaf7,#fbfaf7);border:1px solid var(--hmd-color-eaeaea,#eaeaea);border-radius:16px;overflow:hidden}.guide-detail>summary{font-family:Rubik,sans-serif;font-size:22px;padding:24px;cursor:pointer;min-height:60px}.guide-content>.page-section{padding:24px!important}.guide-content .utility-nav{display:none}.guide-content .page-section>div{width:100%!important}.guide-index{padding:48px 80px 12px}.guide-index h2{font-size:36px}.faq-detail>summary{cursor:pointer;min-height:44px}.faq-detail{display:block!important}.faq-detail>p{margin-top:16px}.handoff-page{padding:80px;min-height:60vh;background:var(--hmd-color-fbfaf7,#fbfaf7);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.handoff-page h1{font-size:48px;max-width:800px}.handoff-page p{max-width:760px;color:var(--hmd-color-4b5563,#4b5563);font-size:18px}.eyebrow{font-size:14px!important;text-transform:uppercase;letter-spacing:.04em;color:var(--hmd-color-934400,#934400)!important;font-weight:700}.guide-detail:target{outline:3px solid var(--hmd-color-f38021,#f38021);outline-offset:3px}
@media(max-width:1100px){.site-header{padding:24px;gap:24px}.site-header nav{gap:16px}.site-header nav>a{font-size:14px}.logo,.logo img{width:160px;flex-basis:160px;height:auto}.page-section{padding-left:40px!important;padding-right:40px!important}.layout-row{gap:24px!important}.text-node[style*="font-size:56px"]{font-size:46px!important}.media-slot{min-width:0}.guide-detail{margin-left:40px;margin-right:40px}}
@media(max-width:900px){.site-header{justify-content:space-between;flex-wrap:wrap;min-height:81px;padding:22px 24px}.menu-toggle{display:block}.site-header nav{display:none;flex-direction:column;align-items:stretch;flex-basis:100%;gap:6px;padding-top:16px}.site-header nav.is-open{display:flex}.site-header nav>a:last-child{margin-left:0;align-self:flex-start}.site-header nav>a{font-size:17px}.utility-nav{padding:12px 24px;gap:6px 20px;min-height:0;font-size:15px}.page-section{padding:48px 24px!important;gap:24px!important}.page-section>.layout-row,.layout-row:has(>.media-slot){flex-direction:column!important;align-items:stretch!important}.layout-row>.media-slot{width:100%!important}.page-section>.layout-row>*{width:100%!important}.layout-column>.layout-row:not(.figma-button){flex-wrap:wrap}.layout-column>.layout-row>*{min-width:0}.layout-column>.layout-row>div.layout-column:not(.icon-slot){flex:1 1 240px;width:auto!important}.page-section>.layout-row>div{flex-basis:auto!important}.text-node[style*="font-size:56px"],.text-node[style*="font-size:52px"],.text-node[style*="font-size:48px"]{font-size:38px!important;line-height:1.16!important}.text-node[style*="font-size:36px"],.text-node[style*="font-size:38px"]{font-size:30px!important;line-height:1.3!important}.page-section>.text-node{width:100%!important}.figma-button{max-width:100%;width:auto!important;min-width:180px}.figma-button>.text-node{width:auto!important}.guide-detail{margin:16px 24px}.guide-index{padding:36px 24px 8px}.handoff-page{padding:48px 24px}.handoff-page h1{font-size:38px}footer.page-section>.layout-row{flex-direction:column}.page-section .layout-row>p:not(.absolute-layer){max-width:100%}}
@media(max-width:600px){.preview-notice{font-size:11px;padding:7px 16px}.utility-nav{gap:0 14px}.utility-nav a{font-size:14px;min-height:40px}.page-section{padding:40px 24px!important}.page-section .layout-row:not(.figma-button){flex-direction:column;align-items:stretch!important}.page-section .layout-row>*:not(.absolute-layer){width:100%!important;flex-basis:auto!important}.page-section .layout-row>.icon-slot{width:28px!important;flex-basis:28px!important}.page-section .layout-column{width:100%!important}.page-section .icon-slot{max-width:36px}.figma-button{width:100%!important;min-height:52px}.page-section .figma-button>p{width:auto!important}.text-node[style*="font-size:56px"],.text-node[style*="font-size:52px"],.text-node[style*="font-size:48px"]{font-size:36px!important}.text-node[style*="font-size:24px"]{font-size:24px!important}.media-slot{width:100%!important}.field-row{grid-template-columns:1fr}.contact-form .button{width:100%}.guide-detail>summary{font-size:20px;padding:20px}.guide-index h2{font-size:28px}.handoff-page h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Limit flexible source columns to their real available width. */
.page-section .layout-row>:not(.absolute-layer){max-width:100%}
.absolute-layer{z-index:0}
.page-section>.text-node,.page-section>div:not(.absolute-layer){z-index:1}
@media(max-width:600px){.page-section .layout-column>.layout-row>div.layout-column:not(.icon-slot){width:100%!important;max-width:100%;flex:0 1 auto}.page-section .layout-column>*{max-width:100%}}
main a:not(.figma-button){min-height:44px;align-items:center}
.utility-nav a{min-height:44px}
.guide-search{padding:40px 80px;background:var(--hmd-color-fff7ed,#fff7ed);display:flex;flex-direction:column;gap:16px}
.guide-search h2{font-size:32px}.guide-search label{font-weight:700}
.guide-search input{width:100%;max-width:680px;border:1px solid var(--hmd-color-b9b2a8,#b9b2a8);border-radius:12px;padding:14px 16px;min-height:48px;background:var(--hmd-color-ffffff,#fff)}
.guide-search ul{padding-left:24px;margin:0;columns:2;column-gap:24px}.guide-search li{break-inside:avoid}.guide-search a{display:inline-flex;color:var(--hmd-color-934400,#934400);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.guide-search{padding:32px 24px}.guide-search h2{font-size:28px}.guide-search ul{columns:1}}
.figma-button{height:auto!important;min-height:52px}
@media(max-width:600px){.page-section .layout-row:not(.media-slot):not(.icon-slot):not(.figma-button){height:auto!important}}

/* Revisión contra las cabeceras desktop/móvil de Figma. */
@media(min-width:1100px){.site-header nav{flex:0 1 976px;gap:28px}.site-header nav>a:last-child{margin-left:42px}}
@media(max-width:600px){.site-header{padding:18px 24px;min-height:81px}.logo{flex-basis:160px}.logo img{width:160px;height:33px}.menu-toggle{border:0;border-radius:0;padding:8px 0;font-size:14px;font-weight:700}.utility-nav{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 24px}.utility-nav a{min-height:24px;font-size:16px;line-height:1.45}}

.mobile-copy-group{display:contents}
@media(min-width:1100px){.site-header nav>a:nth-child(1){width:90px}.site-header nav>a:nth-child(2){width:155px}.site-header nav>a:nth-child(3){width:165px}.site-header nav>a:nth-child(4){width:82px}.site-header nav>a:last-child{width:180px;margin-left:auto;flex-shrink:0}}

/* Adaptaciones editoriales de las rutas heredadas. */
.legacy-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px 80px;background:var(--hmd-color-fbfaf7,#fbfaf7)}.legacy-hero>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.legacy-hero h1,.legacy-legal h1{font-size:48px;line-height:1.16;max-width:800px}.legacy-hero p:not(.eyebrow),.legacy-section p:not(.eyebrow){font-size:18px;line-height:1.45;color:var(--hmd-color-4b5563,#4b5563);max-width:820px}.legacy-art{aspect-ratio:1.5;overflow:hidden;border-radius:20px}.legacy-art img{width:100%;height:100%;object-fit:contain;display:block}.legacy-section{padding:64px 80px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.legacy-section h2{font-size:36px;line-height:1.16}.legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.legacy-card{padding:24px;border-radius:16px;background:var(--hmd-color-fbfaf7,#fbfaf7);display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.legacy-card h3{font-size:24px;line-height:1.2}.legacy-card .text-link{margin-top:auto;min-height:44px;display:flex;align-items:center}.legacy-context{background:var(--hmd-color-fbfaf7,#fbfaf7);display:grid;grid-template-columns:2fr 1fr;align-items:start;gap:40px}.legacy-context>div{display:flex;flex-direction:column;gap:24px}.legacy-related{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.legacy-related a{display:inline-flex;align-items:center;min-height:44px}.legacy-closing{background:var(--hmd-color-fff7ed,#fff7ed)}.legacy-legal{min-height:60vh}.legacy-document{background:var(--hmd-color-fbfaf7,#fbfaf7);border:1px solid var(--hmd-color-eaeaea,#eaeaea);border-radius:16px;padding:32px;max-width:900px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.legacy-document h2{font-size:28px}.legacy-section .button,.legacy-hero .button{white-space:normal}.legacy-section .eyebrow{font-size:14px}
@media(max-width:1000px){.legacy-hero{padding:48px 32px;gap:32px}.legacy-section{padding:48px 32px}.legacy-grid{grid-template-columns:1fr}.legacy-hero h1,.legacy-legal h1{font-size:40px}.legacy-context{grid-template-columns:1fr}}
@media(max-width:600px){.legacy-hero{grid-template-columns:1fr;padding:24px;gap:24px}.legacy-hero h1,.legacy-legal h1{font-size:36px}.legacy-section{padding:32px 24px;gap:24px}.legacy-section h2{font-size:28px}.legacy-card h3{font-size:23px}.legacy-document{padding:24px}.legacy-hero .button,.legacy-closing .button,.legacy-document .button{width:100%}.legacy-art{width:100%}.legacy-related{width:100%}}

.footer-resources{display:flex;flex-wrap:wrap;gap:12px 32px;font-size:16px;line-height:1.45;width:100%}.footer-resources a{min-height:44px}@media(max-width:600px){.footer-resources{flex-direction:column;gap:8px}}

.footer-resources{color:var(--hmd-color-ffffff,#fff)}.page-section>.guide-search{padding:24px;width:100%;margin:0}

/* Revisión visual 2026-10-18: objetivos táctiles y cabecera móvil compacta. */
@media(max-width:600px){.utility-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:8px 24px;min-height:0}.utility-nav a{min-height:44px;line-height:1.45;font-size:16px;overflow-wrap:anywhere}}

/* QA UX: consistent content edges, readable actions and interactive demo components. */
.figma-button,.figma-button .text-node{color:var(--hmd-color-1e1e1e,#1e1e1e)!important}
main a:not(.figma-button){line-height:1.45!important}
main .layout-row[data-name^="Tarjetas"]{align-items:stretch!important}
main .layout-row[data-name^="Tarjetas"]>.layout-column{height:auto!important}
main .layout-row[data-name^="Tarjetas"]>.layout-column>a:last-child{margin-top:auto}
.contact-form p a{display:inline;text-underline-offset:3px}
button:disabled{cursor:not-allowed;opacity:.65}
.demo-panel{padding:64px 80px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;background:var(--hsp-bg-warm);width:100%;min-width:0}
.demo-panel h2{font-size:36px;line-height:1.2;max-width:900px}.demo-panel h3{font-size:24px;line-height:1.3}.demo-panel h4{font-size:20px;margin:0}
.demo-panel p{max-width:850px;line-height:1.6}.demo-warning{padding:16px 20px;border-left:4px solid var(--hmd-color-934400,#934400);background:var(--hmd-color-ffffff,#fff);color:var(--hmd-color-4b3a28,#4b3a28)}
.demo-fields{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:900px}.demo-fields label{font-weight:700}.demo-fields input,.demo-fields select{width:100%;max-width:620px;min-height:48px;padding:12px 16px;border:1px solid var(--hmd-color-81786c,#81786c);border-radius:12px;background:var(--hmd-color-ffffff,#fff);color:var(--hmd-color-1e1e1e,#1e1e1e)}.demo-fields .button{margin-top:8px}.demo-fields [aria-invalid=true]{border:2px solid var(--hmd-color-8b2020,#8b2020)}
.demo-result{padding:24px;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:16px;display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;overflow-wrap:anywhere}.demo-result[hidden]{display:none}
.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.demo-card{padding:24px;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:16px;display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0}.demo-card .button{margin-top:auto}.demo-panel dl{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.demo-panel dt{font-weight:700}.demo-panel dd{margin:0 0 12px}.demo-panel summary,.product-details summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:700}.demo-panel details p,.product-details p{margin-top:12px}.demo-check{display:flex;gap:12px;align-items:center;min-height:44px}.demo-check input{width:22px;height:22px;accent-color:var(--hmd-color-934400,#934400);flex-shrink:0}.demo-secondary{min-height:48px;padding:12px 20px;border:1px solid var(--hmd-color-934400,#934400);border-radius:24px;color:var(--hmd-color-713400,#713400);background:var(--hmd-color-ffffff,#fff);cursor:pointer}.demo-actions{display:flex;flex-wrap:wrap;gap:16px}.demo-steps{display:flex;flex-wrap:wrap;gap:12px 32px;padding-left:24px;margin:0}.demo-steps [aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.demo-name{font-size:20px;font-weight:700}.demo-table-wrap{max-width:100%;overflow-x:auto}.demo-panel table{border-collapse:collapse;width:100%;font-size:16px;text-align:left}.demo-panel caption{text-align:left;margin-bottom:12px}.demo-panel th,.demo-panel td{padding:12px;border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);vertical-align:top}.demo-panel [aria-pressed=true]{outline:3px solid var(--hmd-color-713400,#713400);outline-offset:3px}.product-details{width:100%;font-size:17px;line-height:1.5}.product-details p{color:var(--hmd-color-4b5563,#4b5563)}
@media(max-width:1100px){.demo-panel{padding:48px 40px}.demo-grid{gap:16px}.demo-card{padding:20px}.site-header nav{gap:12px}.site-header nav>a:last-child{padding:12px 20px}}
@media(max-width:900px){.demo-panel{padding:40px 24px}.demo-grid{grid-template-columns:1fr}.demo-panel h2{font-size:30px}}
@media(max-width:600px){.demo-panel h2{font-size:28px}.demo-fields .button,.demo-panel>.demo-secondary{width:100%}.demo-result{padding:20px}.demo-actions{flex-direction:column}.demo-actions button{width:100%}.demo-steps{flex-direction:column}.demo-card{padding:24px}.demo-panel th,.demo-panel td{padding:8px;font-size:14px}}
main .layout-column>a{max-width:100%;overflow-wrap:anywhere}
.ux-index-link{display:flex;align-items:center;min-height:44px;width:100%;line-height:1.5;padding:10px 0;color:var(--hmd-color-934400,#934400);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.ux-index-link:hover{color:var(--hmd-color-713400,#713400)}
body:is(body,#contenido) .design-root a.figma-button .text-node{color:var(--hmd-color-1e1e1e,#1e1e1e)!important}
body:is(body,#contenido) .design-root main a:not(.figma-button){line-height:1.45!important}
main .page-section a{max-width:100%}

/* Copias legales de lectura: texto íntegro con medida y navegación accesibles. */
.legacy-section.legacy-legal{max-width:1120px;margin:0 auto;gap:28px}.legal-origin{padding:24px;background:var(--hmd-color-fff7ed,#fff7ed);border-left:4px solid var(--hmd-color-934400,#934400);display:flex;flex-direction:column;gap:12px;max-width:900px;overflow-wrap:anywhere}.legal-origin p{font-size:16px!important;line-height:1.6!important}.legal-toc{width:100%;max-width:900px;border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:16px;padding:24px;background:var(--hmd-color-fbfaf7,#fbfaf7)}.legal-toc h2{font-size:24px}.legal-toc ol{list-style:none;padding:0;margin:16px 0 0;columns:2;column-gap:28px}.legal-toc li{break-inside:avoid}.legal-toc a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:var(--hmd-color-934400,#934400);text-decoration:underline;text-underline-offset:3px;line-height:1.5}.legal-document{max-width:900px;width:100%;overflow-wrap:anywhere;color:var(--hmd-color-303030,#303030);line-height:1.75}.legal-document h2{font-size:26px;line-height:1.3;margin:36px 0 16px;scroll-margin-top:24px}.legacy-section .legal-document p{font-size:18px;line-height:1.75;color:var(--hmd-color-303030,#303030);margin:0 0 20px;max-width:850px}.legal-document ul{margin:0 0 24px;padding-left:28px}.legal-document li{margin:10px 0}.legal-related{display:flex;flex-wrap:wrap;gap:16px 28px}.legal-related a{min-height:44px;display:flex;align-items:center}.legal-document h2:target{outline:3px solid var(--hmd-color-934400,#934400);outline-offset:6px;border-radius:4px}@media(max-width:700px){.legal-toc ol{columns:1}.legal-origin,.legal-toc{padding:20px}.legal-document h2{font-size:24px}.legacy-section .legal-document p{font-size:17px}.legal-related{flex-direction:column;gap:8px}}

.legal-origin summary,.legal-toc summary{font-weight:700;cursor:pointer;min-height:44px;line-height:1.5;padding:8px 0}.legal-origin{display:block}.legal-origin[open] p{margin-top:12px}.legal-version{font-size:16px!important;line-height:1.6!important;max-width:900px}.legal-toc ol{margin-top:16px}

/* Lanzamiento asistido: catálogo sin contratación automática. */
.assisted-panel{padding:64px 80px;background:var(--hmd-color-fff7ed,#fff7ed);display:flex;flex-direction:column;gap:24px;align-items:flex-start;min-width:0}.assisted-panel h1{font-size:48px;line-height:1.2;max-width:900px}.assisted-panel h2{font-size:36px;line-height:1.2}.assisted-panel p{font-size:18px;line-height:1.6;max-width:900px}.assisted-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.assisted-grid>div{padding:24px;background:var(--hmd-color-ffffff,#fff);border-radius:16px}.assisted-grid h3{font-size:24px;margin-bottom:16px}.assisted-note{font-size:16px!important;color:var(--hmd-color-5c442b,#5c442b)}.assisted-catalog{padding:48px 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.assisted-card{border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;min-width:0;background:var(--hmd-color-fbfaf7,#fbfaf7)}.assisted-card h2{font-size:26px;line-height:1.25}.assisted-card p{font-size:17px;line-height:1.6}.assisted-card summary{font-weight:700;min-height:44px;padding:8px 0;cursor:pointer}.assisted-card details p{margin-top:16px}.assisted-card .button{margin-top:auto;max-width:100%;width:100%}.assisted-steps{padding-left:24px;margin:0;font-size:18px;line-height:1.7}.assisted-steps li{margin-bottom:12px}.contact-trap{display:none}.request-preview{padding:24px;background:var(--hmd-color-fff7ed,#fff7ed);border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:16px;display:flex;flex-direction:column;gap:16px;width:100%;overflow-wrap:anywhere}.request-preview[hidden]{display:none}.request-preview dl{margin:0;display:grid;gap:8px}.request-preview dt{font-weight:700}.request-preview dd{margin:0 0 12px;white-space:pre-wrap}.request-preview:focus{outline:3px solid var(--hmd-color-934400,#934400);outline-offset:4px}
@media(max-width:1100px){.assisted-panel{padding:48px 40px}.assisted-catalog{padding:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.assisted-panel{padding:40px 24px}.assisted-panel h1{font-size:38px}.assisted-panel h2{font-size:30px}.assisted-grid{grid-template-columns:1fr}.assisted-catalog{padding:32px 24px}}@media(max-width:600px){.assisted-catalog{grid-template-columns:1fr}.assisted-panel h1{font-size:36px}.assisted-panel h2{font-size:28px}.assisted-panel .button{width:100%}.assisted-grid>div{padding:20px}}

/* Keep the send control hidden until transport readiness is confirmed. */
.contact-form button[hidden]{display:none!important}

/* Compact single navigation, scoped to avoid changing page layouts. */
.compact-header{padding:12px 32px;min-height:80px;gap:28px;position:relative;z-index:5;overflow:visible}
.compact-header #main-nav{flex:1;gap:16px;justify-content:flex-end;padding:0}
.compact-header #main-nav>a{width:auto;margin:0;font-size:16px;flex-shrink:0;min-height:44px}
.compact-header #main-nav>a.button{min-height:48px;padding:10px 24px}
.nav-group{position:relative}.nav-disclosure{display:flex;gap:7px;align-items:center;min-height:44px;padding:8px 4px;background:transparent;border:0;color:inherit;cursor:pointer;font-weight:600}
.nav-dropdown{position:absolute;top:100%;left:0;width:270px;padding:8px;background:white;border:1px solid var(--hmd-color-eaeaea,#eaeaea);border-radius:12px;box-shadow:0 12px 24px #0002}
.nav-dropdown[hidden]{display:none!important}.nav-dropdown a{display:flex;align-items:center;padding:10px 12px;min-height:44px;border-radius:6px}.nav-dropdown a:hover{background:var(--hmd-color-fff7ed,#fff7ed);text-decoration:underline}
.demo-entry{padding-top:20px}.compact-header .logo img{width:180px;height:37px}
@media(max-width:1100px){.compact-header{gap:20px;padding:12px 24px}.compact-header #main-nav{gap:10px}.compact-header #main-nav>a,.nav-disclosure{font-size:14px}.compact-header .logo{flex-basis:160px}.compact-header .logo img{width:160px;height:33px}}
@media(max-width:1000px){.compact-header{flex-wrap:wrap;justify-content:space-between;min-height:72px}.compact-header .menu-toggle{display:block;min-height:44px;padding:8px 14px;border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:24px}.compact-header #main-nav{display:none;flex-basis:100%;align-items:stretch;flex-direction:column;gap:4px;padding:12px 0 4px}.compact-header #main-nav.is-open{display:flex}.compact-header #main-nav>a,.nav-disclosure{font-size:17px}.nav-disclosure{width:100%;justify-content:space-between}.nav-dropdown{position:static;width:100%;box-shadow:none;margin:4px 0 8px}.compact-header #main-nav>a.button{align-self:flex-start}.compact-header #main-nav>a{padding:8px 4px}.compact-header #main-nav>a.button{padding:10px 24px}}

/* responsive/090c31538438.css */
.mobile-only{display:none!important}
@media(max-width:600px){.mobile-only{display:flex!important}
body:is(body,#contenido) .design-root [data-node-id="275:5522"]{background-color:var(--hsp-web-paper,#fbfaf7)!important;padding:24px!important;gap:24px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5523"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;color:var(--hsp-orange-tag-ink,#b45309)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5524"]{gap:24px!important;align-items:center!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5525"]{gap:24px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5526"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:36px!important;line-height:1.16!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5527"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:19px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5528"]{background:linear-gradient(90deg,#f17a20,#ec6d22,#e45a24)!important;border-radius:var(--hsp-radius-28,28px)!important;padding-left:24px!important;padding-right:24px!important;align-items:center!important;justify-content:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:52px!important;}
body:is(body,#contenido) .design-root [data-node-id="I275:5528;4:76"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;color:var(--hsp-white,white)!important;max-width:100%!important;min-width:0!important;width:auto!important;flex:1 1 0!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5529"]{border-radius:20px!important;width:100%!important;height:auto!important;aspect-ratio:342.0/228.0!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5530"]{background-color:var(--hsp-bg-warm,#fff7ed)!important;padding:24px!important;gap:16px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5536"]{background-color:var(--hsp-white,white)!important;padding:24px!important;gap:28px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5537"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:28px!important;line-height:1.16!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5538"]{align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5539"]{background-color:var(--hsp-web-paper,#fbfaf7)!important;border-radius:16px!important;padding:24px!important;gap:16px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5540"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:23px!important;line-height:1.16!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5541"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5542"]{background-color:var(--hsp-web-paper,#fbfaf7)!important;border-radius:16px!important;padding:24px!important;gap:16px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5543"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:23px!important;line-height:1.16!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5544"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5545"]{background-color:var(--hsp-web-paper,#fbfaf7)!important;border-radius:16px!important;padding:24px!important;gap:16px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5546"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:23px!important;line-height:1.16!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5547"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5548"]{background-color:var(--hsp-web-paper,#fbfaf7)!important;padding:24px!important;gap:28px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5549"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:28px!important;line-height:1.16!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5550"]{align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5551"]{background-color:var(--hsp-white,white)!important;border-radius:16px!important;padding:24px!important;gap:16px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5552"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:23px!important;line-height:1.16!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5553"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5554"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:17px!important;line-height:0!important;color:var(--hsp-orange-tag-ink,#b45309)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5555"]{background-color:var(--hsp-white,white)!important;border-radius:16px!important;padding:24px!important;gap:16px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5556"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:23px!important;line-height:1.16!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5557"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5558"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:17px!important;line-height:0!important;color:var(--hsp-orange-tag-ink,#b45309)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5559"]{background-color:var(--hsp-bg-warm,#fff7ed)!important;padding:24px!important;gap:24px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5560"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:30px!important;line-height:1.16!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5561"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:19px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5562"]{background:linear-gradient(90deg,#f17a20,#ec6d22,#e45a24)!important;border-radius:var(--hsp-radius-28,28px)!important;padding-left:24px!important;padding-right:24px!important;align-items:center!important;justify-content:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:52px!important;}
body:is(body,#contenido) .design-root [data-node-id="I275:5562;4:76"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;color:var(--hsp-white,white)!important;max-width:100%!important;min-width:0!important;width:auto!important;flex:1 1 0!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5563"]{background-color:#303030!important;padding:24px!important;gap:20px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5573"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:24px!important;line-height:1.45!important;color:var(--hsp-white,white)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5574"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:0!important;color:var(--hsp-white,white)!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5575"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:0!important;color:var(--hsp-white,white)!important;gap:24px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5576"]{max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5577"]{max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5578"]{max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5579"]{max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:5580"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:1.45!important;color:var(--hsp-white,white)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
}
/* comercial-integrado.css */
.commercial{--orange:var(--hmd-color-f38021,#f38021);--ink:var(--hmd-color-242424,#242424);--muted:var(--hmd-color-5c6067,#5c6067);--cream:var(--hmd-color-fbf7f1,#fbf7f1);--line:var(--hmd-color-e8e4df,#e8e4df);--brown:var(--hmd-color-914100,#914100)}.commercial *{box-sizing:border-box}.commercial{scroll-behavior:smooth;scroll-padding-top:30px}.commercial{margin:0;color:var(--ink);background:var(--hmd-color-ffffff,#fff);font:18px/1.5 Karla,Arial,sans-serif}.commercial h1,.commercial h2,.commercial h3,.commercial p{margin:0}.commercial h1,.commercial h2,.commercial h3{font-family:Rubik,sans-serif;font-weight:500;line-height:1.17}.commercial h1{font-size:54px;letter-spacing:-1.8px}.commercial h2{font-size:36px;letter-spacing:-1px}.commercial h3{font-size:23px;letter-spacing:-.4px}.commercial a{color:inherit;text-decoration:none}.commercial button,.commercial input,.commercial select{font:inherit}.commercial button,.commercial a,.commercial input,.commercial select,.commercial summary{-webkit-tap-highlight-color:transparent}.commercial a:focus-visible,.commercial button:focus-visible,.commercial input:focus-visible,.commercial select:focus-visible,.commercial summary:focus-visible{outline:3px solid var(--brown);outline-offset:4px}.commercial button{cursor:pointer}.commercial button:disabled{cursor:default;opacity:.5}.commercial .wrap{max-width:1200px;margin:auto;padding:0 32px}.commercial .preview{background:var(--hmd-color-2e2e2e,#2e2e2e);color:var(--hmd-color-ffffff,#fff);font-size:13px}.commercial .preview .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px}.commercial .preview a{display:inline-flex;align-items:center;min-height:32px;padding:3px 12px;border-radius:20px}.commercial .preview .active{background:var(--hmd-color-ffffff,#fff);color:var(--hmd-color-242424,#242424)}.commercial .preview-switch{display:flex;gap:4px;flex-shrink:0}.commercial .header{border-bottom:1px solid var(--hmd-color-eeeeee,#eee);background:var(--hmd-color-ffffff,#fff)}.commercial .header-inner{display:flex;align-items:center;gap:36px;min-height:100px}.commercial .brand{width:185px;flex-shrink:0;display:block}.commercial .brand img{width:100%;height:auto;display:block}.commercial .nav{display:flex;align-items:center;gap:28px;width:100%;font-size:15px}.commercial .nav>a,.commercial .nav summary{min-height:44px;display:flex;align-items:center;white-space:nowrap}.commercial .nav>a:hover,.commercial .nav summary:hover{color:var(--brown)}.commercial .nav .current{font-weight:700;position:relative}.commercial .nav .current:after{position:absolute;bottom:2px;left:0;right:0;content:'';height:3px;background:var(--orange);border-radius:2px}.commercial .nav .panel{margin-left:auto;color:var(--muted)}.commercial .nav summary{cursor:pointer;list-style:none}.commercial .nav details{position:relative}.commercial .dropdown{position:absolute;z-index:5;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--line);padding:12px;border-radius:12px;box-shadow:0 10px 30px #0001;min-width:210px}.commercial .dropdown a{display:block;padding:10px}.commercial .menu{display:none}.commercial .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;background:var(--orange);border:1px solid transparent;border-radius:28px;font-size:16px;font-weight:700;color:var(--hmd-color-252525,#252525);white-space:normal;text-align:center}.commercial .btn:hover{background:var(--hmd-color-e87519,#e87519)}.commercial .btn.secondary{background:var(--hmd-color-ffffff,#fff);border-color:var(--hmd-color-d5d0c9,#d5d0c9)}.commercial .btn.secondary:hover{background:var(--hmd-color-fbf7f1,#fbf7f1)}.commercial .btn.dark{background:var(--hmd-color-292929,#292929);color:var(--hmd-color-ffffff,#fff)}.commercial .link{color:var(--brown);font-weight:700;text-decoration:underline;text-underline-offset:5px}.commercial .eyebrow{color:var(--brown);font-size:12px;letter-spacing:1.8px;font-weight:700;text-transform:uppercase}.commercial .hero{background:var(--cream);padding:44px 0 48px;border-bottom:1px solid var(--line)}.commercial .domain-hero{text-align:center}.commercial .domain-hero h1{max-width:830px;margin:12px auto 16px}.commercial .lead{font-size:20px;color:var(--muted);max-width:680px;line-height:1.5}.commercial .domain-hero .lead{margin:auto}.commercial .search{max-width:860px;margin:28px auto 12px;display:flex;gap:10px;padding:10px;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-d9c8b6,#d9c8b6);border-radius:20px;box-shadow:0 12px 35px #7743190b;text-align:left;align-items:center}.commercial .search-icon{color:var(--hmd-color-a35a1b,#a35a1b);padding-left:12px;font-size:26px}.commercial .search label{flex:1;min-width:0}.commercial .search input{width:100%;border:0;padding:10px;background:transparent;color:var(--ink);font-size:21px;min-height:48px;outline-offset:0}.commercial .search .btn{border-radius:13px;min-height:56px;padding:14px 26px}.commercial .helper{font-size:14px;color:var(--muted)}.commercial .domain-hero .helper{margin-top:10px}.commercial .hero-tags{display:flex;justify-content:center;gap:30px;margin-top:24px;color:var(--hmd-color-655c50,#655c50);font-size:14px}.commercial .hero-tags span:before{content:'✓';margin-right:8px;color:var(--brown)}.commercial .content{padding-top:42px;padding-bottom:70px}.commercial .section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.commercial .section-heading p{color:var(--muted);margin-top:8px}.commercial .demo-label{display:inline-block;border:1px solid var(--hmd-color-e4c4a3,#e4c4a3);background:var(--hmd-color-fff5e8,#fff5e8);color:var(--hmd-color-84410b,#84410b);border-radius:20px;padding:4px 10px;font-size:11px;letter-spacing:.5px;font-weight:700;white-space:nowrap}.commercial .results-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.commercial .main-result{border:1px solid var(--hmd-color-e2bc92,#e2bc92);border-radius:18px;padding:26px;background:linear-gradient(125deg,var(--hmd-color-fffcf7,#fffcf7),var(--hmd-color-ffffff,#fff));margin-bottom:30px}.commercial .result-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.commercial .domain-name{font-family:Rubik,sans-serif;font-size:25px;font-weight:500;overflow-wrap:anywhere}.commercial .domain-name strong{color:var(--brown);font-weight:500}.commercial .available{font-size:13px;font-weight:700;color:var(--hmd-color-286343,#286343);background:var(--hmd-color-edf6ee,#edf6ee);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px}.commercial .available:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--hmd-color-337047,#337047)}.commercial .price-hint{font-size:14px;color:var(--muted);margin-top:10px}.commercial .result-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.commercial .result-bottom p{font-size:15px;color:var(--muted);max-width:340px}.commercial .group-title{display:flex;justify-content:space-between;align-items:center;margin:26px 0 12px;gap:12px}.commercial .group-title h3{font-size:21px}.commercial .domain-row{display:flex;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid var(--line);justify-content:space-between}.commercial .domain-row .name{font-size:19px;font-weight:700;overflow-wrap:anywhere}.commercial .domain-row .meta{font-size:13px;color:var(--muted);margin-top:3px}.commercial .domain-row .btn{font-size:14px;min-height:40px;padding:8px 18px}.commercial .row-left{min-width:0}.commercial .tld-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial .tld-card{border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.commercial .tld-card .name{font-weight:700;overflow-wrap:anywhere}.commercial .tld-card .meta{font-size:13px;color:var(--muted);margin-top:4px}.commercial .icon-btn{width:36px;height:36px;border:1px solid var(--hmd-color-dddddd,#ddd);background:var(--hmd-color-ffffff,#fff);border-radius:50%;font-size:23px;flex-shrink:0}.commercial .icon-btn:hover{background:var(--hmd-color-fff0dc,#fff0dc);border-color:var(--orange)}.commercial .included{padding:24px;background:var(--cream);border-radius:18px;margin-top:32px}.commercial .included h3{margin:10px 0}.commercial .included p{font-size:16px;color:var(--muted)}.commercial .included-names{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.commercial .included-names span{background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-e5daca,#e5daca);padding:9px 13px;border-radius:8px;font-size:15px;font-weight:700}.commercial .included .footnote{font-size:13px;margin-top:12px}.commercial .selection{border:1px solid var(--line);border-radius:18px;padding:24px;background:white;position:sticky;top:20px;box-shadow:0 8px 30px #00000005}.commercial .selection h3{font-size:20px}.commercial .selection-top{display:flex;justify-content:space-between;align-items:center}.commercial .count{background:var(--hmd-color-f5eee5,#f5eee5);border-radius:50%;height:26px;width:26px;text-align:center;font-size:14px;padding-top:2px}.commercial .empty-icon{height:48px;width:48px;border:1px solid var(--hmd-color-e4d9ca,#e4d9ca);border-radius:50%;display:grid;place-items:center;color:var(--hmd-color-a77e54,#a77e54);font-size:22px;margin:28px auto 14px}.commercial .empty{text-align:center;font-size:15px;color:var(--muted);padding-bottom:20px}.commercial .selection .btn{width:100%;font-size:14px;margin-top:16px}.commercial .selection small{display:block;color:var(--muted);font-size:12px;margin-top:12px}.commercial .selection-item{border-bottom:1px solid var(--line);padding:16px 0;font-size:14px;overflow-wrap:anywhere}.commercial .selection-item button{border:0;background:none;color:var(--brown);text-decoration:underline;font-size:12px;padding:5px 0}.commercial .help{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;font-size:14px}.commercial .help a{color:var(--brown)}.commercial .lower{background:var(--cream);padding:56px 0}.commercial .lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.commercial .lower h2{max-width:500px}.commercial .lower p{margin-top:16px;color:var(--muted)}.commercial .faq details{border-bottom:1px solid var(--hmd-color-ddd3c8,#ddd3c8);padding:16px 0;font-size:17px}.commercial .faq summary{cursor:pointer;font-weight:700}.commercial .faq p{font-size:15px;margin:12px 0}.commercial .hosting-hero{padding:32px 0 28px}.commercial .hosting-split{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px}.commercial .hosting-split h1{font-size:48px;margin:12px 0 14px;max-width:650px}.commercial .hosting-split .lead{font-size:18px}.commercial .hosting-art img{width:100%;display:block;border-radius:20px;mix-blend-mode:multiply}.commercial .hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:22px}.commercial .plans-section{padding:36px 0 64px}.commercial .plan-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.commercial .plan-intro h2{font-size:29px}.commercial .plan-intro p{font-size:15px;color:var(--muted);margin-top:6px}.commercial .cycle{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--muted)}.commercial .cycle b{background:var(--hmd-color-f5ece0,#f5ece0);color:var(--hmd-color-67431c,#67431c);border-radius:30px;padding:8px 17px;font-weight:700}.commercial .plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.commercial .plan{border:1px solid var(--hmd-color-dfdcd7,#dfdcd7);border-radius:19px;padding:26px;position:relative;display:flex;flex-direction:column;min-width:0;background:white}.commercial .plan:before{content:'';height:3px;width:40px;background:var(--orange);position:absolute;top:-1px;left:26px;border-radius:0 0 4px 4px}.commercial .plan h3{font-size:24px}.commercial .plan-subtitle{font-size:14px;color:var(--muted);margin-top:7px;min-height:42px}.commercial .plan-price{margin:20px 0 18px;min-height:62px}.commercial .plan-price strong{font-family:Rubik,sans-serif;font-size:34px;font-weight:500;letter-spacing:-1px}.commercial .plan-price .pending{font-size:25px;letter-spacing:-.6px}.commercial .plan-price small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.commercial .features{list-style:none;padding:18px 0 12px;margin:0;border-top:1px solid var(--line);font-size:16px}.commercial .features li{margin:8px 0;display:flex;gap:10px}.commercial .features li:before{content:'✓';color:var(--hmd-color-98531a,#98531a);font-size:14px}.commercial .features strong{font-weight:700}.commercial .plan .btn{width:100%;margin-top:auto}.commercial .plan .detail{display:block;text-align:center;font-size:14px;color:var(--brown);padding:13px 8px 0;text-decoration:underline;text-underline-offset:4px}.commercial .plan-note{margin-top:22px;display:flex;gap:10px;color:var(--muted);font-size:13px;max-width:900px}.commercial .comparison-section{background:var(--hmd-color-fbfaf7,#fbfaf7);padding:52px 0}.commercial .comparison-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.commercial .comparison-toolbar p{font-size:16px;color:var(--muted);margin-top:10px}.commercial .toggle{font-size:14px;white-space:nowrap;display:flex;gap:8px;align-items:center}.commercial .comparison-wrap{border:1px solid var(--hmd-color-ded8cf,#ded8cf);border-radius:16px;overflow:auto;background:var(--hmd-color-ffffff,#fff)}.commercial .comparison{border-collapse:collapse;width:100%;font-size:14px;min-width:820px}.commercial .comparison th,.commercial .comparison td{padding:18px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.commercial .comparison thead{background:var(--hmd-color-f6f0e8,#f6f0e8)}.commercial .comparison th{font-weight:700}.commercial .comparison td:first-child{font-weight:700;min-width:180px}.commercial .comparison tbody tr:last-child td{border:0}.commercial .comparison th:first-child{padding-left:22px}.commercial .comparison td:first-child{padding-left:22px}.commercial .comparison .pending-data{color:var(--hmd-color-786958,#786958);font-size:13px}.commercial .context-grid{padding-top:48px;padding-bottom:56px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.commercial .context-card{border:1px solid var(--line);border-radius:18px;padding:28px}.commercial .context-card h3{margin:12px 0}.commercial .context-card p{font-size:16px;color:var(--muted);margin-bottom:20px}.commercial .context-card .link{font-size:15px}.commercial .closing{padding:40px 0;background:var(--hmd-color-fff1df,#fff1df)}.commercial .closing .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.commercial .closing h2{font-size:30px}.commercial .closing p{font-size:16px;color:var(--muted);margin-top:8px}.commercial .footer{background:var(--hmd-color-303030,#303030);color:var(--hmd-color-ffffff,#fff);padding:38px 0 24px}.commercial .footer-top{display:flex;justify-content:space-between;gap:40px}.commercial .footer h3{font-size:24px}.commercial .footer p{color:var(--hmd-color-dddddd,#ddd);font-size:15px;margin-top:12px}.commercial .footer-links{display:flex;gap:28px;font-size:14px;align-items:center}.commercial .footer-bottom{border-top:1px solid var(--hmd-color-555555,#555);margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;color:var(--hmd-color-cccccc,#ccc);font-size:12px}.commercial .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.commercial .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--hmd-color-292929,#292929);color:var(--hmd-color-ffffff,#fff);padding:12px 22px;border-radius:14px;font-size:15px;z-index:20;box-shadow:0 8px 30px #0003;max-width:90vw}.commercial .toast[hidden]{display:none}.commercial dialog{border:1px solid var(--hmd-color-dddddd,#ddd);border-radius:22px;padding:30px;max-width:540px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 20px 80px #0003}.commercial dialog::backdrop{background:#0005}.commercial dialog h2{font-size:28px;margin:12px 0}.commercial dialog p{font-size:17px;color:var(--muted);margin:16px 0}.commercial dialog .features{font-size:16px}.commercial dialog .btn{margin-top:20px}.commercial .search-state{max-width:860px;margin:8px auto 0;color:var(--hmd-color-994115,#994115);font-size:14px}@media(min-width:1440px){.commercial .wrap{max-width:1312px;padding:0 32px}.commercial .hero{padding-top:52px;padding-bottom:52px}.commercial .hosting-hero{padding:32px 0}.commercial .header-inner{min-height:108px}.commercial .plan-grid{gap:24px}.commercial .plan{padding:28px}}@media(max-width:1050px){.commercial .nav{gap:18px}.commercial .header-inner{gap:24px}.commercial .brand{width:160px}.commercial .nav .panel{display:none}.commercial .results-layout{grid-template-columns:minmax(0,1fr) 270px}.commercial .hosting-split h1{font-size:43px}.commercial .plan{padding:22px}.commercial .plan-price strong{font-size:30px}}@media(max-width:800px){.commercial h1{font-size:44px}.commercial .nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:6px;padding-bottom:20px}.commercial .nav.is-open{display:flex}.commercial .nav .panel{display:flex;margin-left:0}.commercial .header-inner{flex-wrap:wrap;justify-content:space-between;gap:0;min-height:84px}.commercial .menu{display:block;border:1px solid var(--hmd-color-dddddd,#ddd);background:var(--hmd-color-ffffff,#fff);border-radius:25px;padding:10px 17px;font-weight:700;font-size:14px}.commercial .nav details{display:none}.commercial .nav .current:after{right:auto;width:40px}.commercial .nav .btn{align-self:start}.commercial .results-layout{grid-template-columns:1fr}.commercial .selection{position:static}.commercial .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial .hosting-split{grid-template-columns:1.3fr 1fr;gap:12px}.commercial .hosting-split h1{font-size:36px}.commercial .hosting-art{align-self:center}.commercial .lower-grid{gap:30px}.commercial .footer-links{gap:20px}.commercial .comparison-toolbar{align-items:start;flex-direction:column}.commercial .hero-tags{gap:16px}}@media(max-width:560px){.commercial .wrap{padding:0 22px}.commercial .preview .wrap{padding:7px 14px;gap:8px;font-size:10px;min-height:40px}.commercial .preview a{font-size:12px;padding:3px 9px}.commercial .preview .notice-detail{display:none}.commercial .header-inner{min-height:76px}.commercial .brand{width:157px}.commercial .hero{padding:30px 0}.commercial .domain-hero{text-align:left}.commercial .domain-hero h1{font-size:36px;letter-spacing:-1.3px;margin-top:12px}.commercial .domain-hero .lead{font-size:18px}.commercial .search{margin-top:24px;flex-wrap:wrap;border-radius:16px;gap:3px;padding:8px}.commercial .search label{width:calc(100% - 45px);flex:auto}.commercial .search-icon{padding-left:6px}.commercial .search input{font-size:18px;padding:8px 4px}.commercial .search .btn{width:100%;min-height:48px;border-radius:10px}.commercial .helper{font-size:12px}.commercial .hero-tags{justify-content:flex-start;gap:4px 16px;flex-wrap:wrap;font-size:12px;margin-top:18px}.commercial .hero-tags span:last-child{display:none}.commercial .content{padding-top:30px;padding-bottom:40px}.commercial h2{font-size:28px}.commercial .section-heading{align-items:start;margin-bottom:20px;gap:10px}.commercial .section-heading p{font-size:15px}.commercial .section-heading .demo-label{margin-top:4px}.commercial .main-result{padding:20px;margin-bottom:24px}.commercial .result-heading{align-items:start;flex-direction:column;gap:10px}.commercial .domain-name{font-size:23px}.commercial .result-bottom{align-items:stretch;flex-direction:column;gap:18px}.commercial .result-bottom p{font-size:14px}.commercial .group-title h3{font-size:20px}.commercial .domain-row{gap:12px}.commercial .domain-row .name{font-size:18px}.commercial .domain-row .btn{padding:8px 13px}.commercial .tld-grid{grid-template-columns:1fr 1fr;gap:10px}.commercial .tld-card{padding:14px;gap:5px;align-items:start;flex-direction:column}.commercial .tld-card .name{font-size:15px}.commercial .tld-card .meta{font-size:12px}.commercial .icon-btn{margin-top:8px;width:32px;height:32px}.commercial .included{padding:20px}.commercial .included-names{display:grid;gap:8px}.commercial .included-names span{font-size:15px}.commercial .included h3{font-size:22px}.commercial .lower{padding:36px 0}.commercial .lower-grid{grid-template-columns:1fr;gap:24px}.commercial .lower p{font-size:16px}.commercial .hosting-hero{padding:28px 0 22px}.commercial .hosting-split{grid-template-columns:1fr;gap:12px}.commercial .hosting-split h1{font-size:36px;letter-spacing:-1.2px}.commercial .hosting-split .lead{font-size:18px}.commercial .hosting-art{display:none}.commercial .hero-actions{gap:14px;font-size:15px}.commercial .hero-actions .btn{font-size:14px}.commercial .plans-section{padding:28px 0 40px}.commercial .plan-intro{align-items:start;flex-direction:column;gap:12px}.commercial .plan-intro h2{font-size:27px}.commercial .plan-grid{grid-template-columns:1fr;gap:18px}.commercial .plan{padding:24px}.commercial .plan-subtitle{min-height:0}.commercial .plan-price{margin:18px 0;min-height:0}.commercial .features{font-size:16px}.commercial .plan-price strong{font-size:34px}.commercial .plan-price .pending{font-size:27px}.commercial .plan .detail{padding-top:15px}.commercial .comparison-section{padding:36px 0}.commercial .comparison-toolbar h2{font-size:28px}.commercial .context-grid{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px;gap:18px}.commercial .context-card{padding:24px}.commercial .closing{padding:30px 0}.commercial .closing .wrap{align-items:stretch;flex-direction:column;gap:22px}.commercial .closing h2{font-size:28px}.commercial .footer{padding:30px 0 22px}.commercial .footer-top{flex-direction:column;gap:24px}.commercial .footer-links{flex-wrap:wrap;gap:14px 24px}.commercial .footer-bottom{gap:15px;align-items:start;flex-direction:column}.commercial .selection{padding:22px}.commercial .toast{font-size:13px;bottom:12px;width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.commercial{scroll-behavior:auto}}@media(max-width:560px){.commercial .desktop-break,.commercial .domain-hero h1 br{display:none}}.commercial .hosting-art img{height:auto}.commercial .plans-section{padding:36px 32px 64px}@media(max-width:560px){.commercial .plans-section{padding:28px 22px 40px}}.commercial /* Integración editorial de contenido vigente,.commercial después de las herramientas comerciales. */
.editorial{padding:64px 0}.commercial .editorial.paper{background:var(--hmd-color-fbfaf7,#fbfaf7)}.commercial .section-copy{max-width:720px}.commercial .section-copy h2{margin-top:12px}.commercial .section-copy>p:last-child{margin-top:16px;color:var(--muted);font-size:18px}.commercial .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:34px}.commercial .step{border-top:1px solid var(--hmd-color-dacfc2,#dacfc2);padding-top:22px}.commercial .step-number{font-family:Rubik,sans-serif;font-size:18px;color:var(--brown);display:block;margin-bottom:14px}.commercial .step h3{font-size:22px;margin-bottom:12px}.commercial .step p{font-size:16px;color:var(--muted);line-height:1.55}.commercial .step .link{font-size:15px;display:inline-flex;margin-top:16px;min-height:44px;align-items:center}.commercial .tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.commercial .tool-card{padding:28px 30px;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;align-items:start;background:var(--hmd-color-ffffff,#fff)}.commercial .tool-card h3{margin-top:12px}.commercial .tool-card p{color:var(--muted);font-size:17px;margin:14px 0 20px;max-width:450px}.commercial .tool-card .btn{margin-top:auto}.commercial .tool-icon{font-size:24px;color:var(--brown);background:var(--hmd-color-fff2e1,#fff2e1);border-radius:50%;height:46px;width:46px;display:grid;place-items:center}.commercial .assist-strip{margin-top:32px;padding:26px 30px;background:var(--hmd-color-fff1df,#fff1df);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px}.commercial .assist-strip h3{font-size:22px}.commercial .assist-strip p{color:var(--muted);font-size:16px;margin-top:8px;max-width:700px}.commercial .assist-strip .btn{flex-shrink:0}.commercial .scope-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:36px}.commercial .scope-intro{max-width:500px}.commercial .scope-intro p{margin:16px 0;color:var(--muted)}.commercial .scope-list{display:grid;gap:22px}.commercial .scope-item{padding-left:22px;border-left:3px solid var(--orange)}.commercial .scope-item h3{font-size:22px}.commercial .scope-item p{font-size:16px;color:var(--muted);margin-top:8px}.commercial .scope-item small{color:var(--brown);display:block;margin-top:8px;font-size:13px}.commercial .migration-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.commercial .migration-layout img{width:100%;height:auto;border-radius:22px;display:block}.commercial .migration-layout h2{margin-top:12px}.commercial .migration-layout p{font-size:17px;color:var(--muted);margin:18px 0 24px}.commercial .migration-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:15px}.commercial .editorial small.note{display:block;font-size:13px;color:var(--muted);margin-top:24px}.commercial .page-outline{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;background:var(--hmd-color-ffffff,#fff);padding:14px 22px;border-bottom:1px solid var(--line);font-size:13px;color:var(--hmd-color-735234,#735234)}.commercial .page-outline a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:800px){.commercial .steps{gap:24px}.commercial .scope-layout{gap:30px}.commercial .migration-layout{gap:24px}.commercial .assist-strip{align-items:start;flex-direction:column}.commercial .page-outline{justify-content:flex-start}}@media(max-width:560px){.commercial .editorial{padding:36px 0}.commercial .steps,.commercial .tool-grid,.commercial .scope-layout,.commercial .migration-layout{grid-template-columns:1fr;gap:24px}.commercial .steps{margin-top:24px}.commercial .step h3{font-size:21px}.commercial .tool-card{padding:24px}.commercial .scope-layout{margin-top:24px}.commercial .assist-strip{padding:24px;gap:20px}.commercial .assist-strip .btn{width:100%}.commercial .migration-layout img{order:2}.commercial .migration-layout h2{font-size:28px}.commercial .migration-links{align-items:stretch;flex-direction:column}.commercial .migration-links .link{min-height:44px;display:flex;align-items:center}.commercial .page-outline{font-size:12px;gap:8px 18px;padding:12px 22px}}.commercial .included-names>span>span{background:transparent;border:0;padding:0;border-radius:0;font:inherit}
.commercial{--orange:var(--hmd-color-f38021,#f38021);--ink:var(--hmd-color-242424,#242424);--muted:var(--hmd-color-5c6067,#5c6067);--cream:var(--hmd-color-fbf7f1,#fbf7f1);--line:var(--hmd-color-e8e4df,#e8e4df);--brown:var(--hmd-color-914100,#914100);font:18px/1.5 Karla,Arial,sans-serif;width:100%;color:var(--hmd-color-242424,#242424)}.commercial .btn{color:var(--hmd-color-242424,#242424);background:var(--hmd-color-f38021,#f38021)}.commercial .btn.secondary{background:white;color:var(--hmd-color-242424,#242424)}.commercial .hero{padding-top:48px;padding-bottom:48px}.commercial .demo-label{color:var(--hmd-color-242424,#242424)}.commercial [hidden]{display:none!important}.commercial .form-stack{display:grid;gap:14px;max-width:720px}.commercial label{display:grid;gap:6px}.commercial input,.commercial textarea{width:100%;min-height:48px;padding:12px;border:1px solid var(--hmd-color-777777,#777);border-radius:8px}.commercial .editorial{padding:48px 0}.commercial .btn{min-height:44px}.commercial .specialties{display:flex;flex-wrap:wrap;gap:18px}.commercial .specialties a{text-decoration:underline}.commercial .form-status{white-space:pre-line}.commercial .plan-note{color:var(--hmd-color-4b4b4b,#4b4b4b)}.commercial dialog{max-width:min(600px,90vw);border:1px solid var(--hmd-color-aaaaaa,#aaa);border-radius:16px;padding:28px}.commercial dialog p{margin:16px 0}.commercial .pending-data{color:var(--hmd-color-914100,#914100)}.commercial .meta{color:var(--hmd-color-4b4b4b,#4b4b4b)}.commercial .plan-subtitle{color:var(--hmd-color-4b4b4b,#4b4b4b)}
/* editorial-visual.css */
:root{--ed-orange:var(--hmd-color-f38021,#f38021);--ed-ink:var(--hmd-color-242424,#242424);--ed-paper:var(--hmd-color-fbfaf7,#fbfaf7);--ed-line:var(--hmd-color-ded9d1,#ded9d1)}body:is(body,#contenido) .design-root .button,body:is(body,#contenido) .design-root .figma-button,body:is(body,#contenido) .design-root .commercial .btn{background:var(--hmd-color-f38021,#f38021);color:var(--hmd-color-242424,#242424);border:1px solid transparent;box-shadow:none}body:is(body,#contenido) .design-root .figma-button .text-node{color:var(--hmd-color-242424,#242424)!important}body:is(body,#contenido) .design-root .ed-secondary,body:is(body,#contenido) .design-root .button.ed-secondary,body:is(body,#contenido) .design-root .figma-button.ed-secondary,body:is(body,#contenido) .design-root .commercial .btn.ed-secondary{background:var(--hmd-color-ffffff,#fff)!important;color:var(--hmd-color-242424,#242424)!important;border:1px solid var(--hmd-color-91887c,#91887c)!important;box-shadow:none!important}body:is(body,#contenido) .design-root .ed-secondary .text-node{color:var(--hmd-color-242424,#242424)!important}body:is(body,#contenido) .design-root .ed-secondary:hover{background:var(--hmd-color-f6f2eb,#f6f2eb)!important;filter:none}body:is(body,#contenido) .design-root main .ed-prose{line-height:1.65!important;max-width:min(100%,68ch)!important}body:is(body,#contenido) .design-root main h1{letter-spacing:-.025em}body:is(body,#contenido) .design-root main h2{letter-spacing:-.018em}body:is(body,#contenido) .design-root main h3{letter-spacing:-.01em}body:is(body,#contenido) .design-root main p+h2,body:is(body,#contenido) .design-root main p+h3{margin-top:12px}body:is(body,#contenido) .design-root main .ed-section{scroll-margin-top:24px}body:is(body,#contenido) .design-root main .ed-section:not(.hero):not(.plans-section):not(.comparison-section):not(.wrap):not(.request-preview){padding-top:56px;padding-bottom:56px}body:is(body,#contenido) .design-root main a.ed-inline{display:inline-flex;color:var(--hmd-color-914100,#914100);text-decoration:underline;text-underline-offset:4px;font-size:18px;line-height:1.5}body:is(body,#contenido) .design-root .ed-faq{display:block!important;width:100%;border-top:1px solid var(--ed-line);padding:0!important;background:transparent!important;border-radius:0!important}body:is(body,#contenido) .design-root .ed-faq .ed-summary{display:list-item!important;width:100%!important;max-width:100%;font:500 21px/1.45 Rubik,sans-serif!important;padding:22px 0;cursor:pointer;color:var(--hmd-color-242424,#242424)}body:is(body,#contenido) .design-root .ed-faq .ed-prose{padding:0 0 24px;margin:0}body:is(body,#contenido) .design-root .ed-faq[open] .ed-summary{color:var(--hmd-color-914100,#914100)}body:is(body,#contenido) .design-root .ed-card-art{width:100%;height:148px;object-fit:contain;background:var(--hmd-color-f5f0e7,#f5f0e7);border-radius:12px;display:block;margin:0 0 8px}body:is(body,#contenido) .design-root .ed-service-card{height:100%;align-self:stretch!important}body:is(body,#contenido) .design-root .ed-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;width:42px;height:42px;border:1px solid var(--hmd-color-e0c5a9,#e0c5a9);border-radius:50%;background:var(--hmd-color-fff7ed,#fff7ed);color:var(--hmd-color-914100,#914100);font:500 16px Rubik,sans-serif;flex-shrink:0}body:is(body,#contenido) .design-root .ed-number-card{border-top:2px solid var(--hmd-color-f38021,#f38021)}body:is(body,#contenido) .design-root .ed-brief{width:100%;border-top:1px solid var(--hmd-color-dbcab5,#dbcab5);border-bottom:1px solid var(--hmd-color-dbcab5,#dbcab5);padding:8px 0}body:is(body,#contenido) .design-root .ed-brief>summary{font:500 20px/1.5 Rubik,sans-serif;cursor:pointer;min-height:48px;padding:10px 0}body:is(body,#contenido) .design-root .ed-brief[open]>.assisted-grid{margin:16px 0}body:is(body,#contenido) .design-root .assisted-panel:has(.ed-brief){background:var(--hmd-color-f4eee4,#f4eee4)}body:is(body,#contenido) .design-root main .ed-feature{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:56px!important;align-items:center!important;padding:64px 80px!important;background:var(--hmd-color-fbfaf7,#fbfaf7)!important}body:is(body,#contenido) .design-root .ed-feature-art{margin:0;max-width:100%;width:100%}body:is(body,#contenido) .design-root .ed-feature-art img{width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:18px;display:block}body:is(body,#contenido) .design-root .ed-feature-art figcaption{font:14px/1.5 Karla,sans-serif;color:var(--hmd-color-615749,#615749);margin-top:12px;text-align:center}body:is(body,#contenido) .design-root .ed-feature-copy{display:flex;flex-direction:column;gap:22px;min-width:0;width:100%}body:is(body,#contenido) .design-root .ed-feature-copy>*{max-width:100%!important;width:100%!important}body:is(body,#contenido) .design-root .ed-feature-copy>.layout-row{width:100%!important;gap:16px!important}body:is(body,#contenido) .design-root .ed-feature-copy .layout-column{width:auto!important;flex:1;min-width:0;padding:20px!important}body:is(body,#contenido) .design-root .ed-feature-copy h2{font:500 32px/1.2 Rubik,sans-serif!important}body:is(body,#contenido) .design-root .ed-feature-copy h3{font-size:22px!important}body:is(body,#contenido) .design-root .ed-feature-copy p{font-size:18px!important}body:is(body,#contenido) .design-root .ed-feature-copy a{height:auto!important;line-height:1.6!important}body:is(body,#contenido) .design-root main .ed-inline-intro{padding:0!important;background:none}body:is(body,#contenido) .design-root .ed-inline-intro .editorial{padding:0!important}body:is(body,#contenido) .design-root .ed-inline-intro .wrap{padding:0!important;max-width:100%;width:100%;margin:0}body:is(body,#contenido) .design-root .ed-inline-intro h2{font:500 24px/1.25 Rubik,sans-serif;margin:8px 0 12px}body:is(body,#contenido) .design-root .ed-inline-intro .eyebrow{display:none}body:is(body,#contenido) .design-root .ed-inline-intro .link{display:inline-flex;padding:12px 0;font-size:17px}body:is(body,#contenido) .design-root .ed-inline-intro p{max-width:68ch;margin:0}body:is(body,#contenido) .design-root .ed-demo-note{font:16px/1.55 Karla,sans-serif;color:var(--hmd-color-615749,#615749);margin-top:14px;padding:12px 16px;border-left:3px solid var(--hmd-color-f38021,#f38021);background:var(--hmd-color-fff7ed,#fff7ed)}body:is(body,#contenido) .design-root .commercial .plan-card .btn{background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-91887c,#91887c)}body:is(body,#contenido) .design-root .commercial .plan-card.featured .btn{background:var(--hmd-color-f38021,#f38021);border-color:var(--hmd-color-f38021,#f38021)}body:is(body,#contenido) .design-root .assisted-catalog{align-items:stretch}body:is(body,#contenido) .design-root .assisted-card{background:var(--hmd-color-ffffff,#fff);gap:16px}body:is(body,#contenido) .design-root .assisted-card h2{min-height:2.5em}body:is(body,#contenido) .design-root .assisted-card>p{min-height:3.3em}body:is(body,#contenido) .design-root .assisted-card>.text-link{font-weight:700}body:is(body,#contenido) .design-root .assisted-card .button{font-size:16px;min-height:48px}body:is(body,#contenido) .design-root .assisted-card details{width:100%;border-top:1px solid var(--hmd-color-ded9d1,#ded9d1)}body:is(body,#contenido) .design-root .assisted-card summary{font-size:16px;line-height:1.5}body:is(body,#contenido) .design-root .ed-chapter{border-left:2px solid var(--hmd-color-e4c2a2,#e4c2a2);padding-left:24px!important;margin-top:18px;scroll-margin-top:24px}body:is(body,#contenido) .design-root .ed-chapter h2,body:is(body,#contenido) .design-root .ed-chapter h3{max-width:min(100%,30ch)!important}body:is(body,#contenido) .design-root .guide-content .ed-chapter{padding-left:20px!important}body:is(body,#contenido) .design-root .ed-legal .legacy-document{width:100%;max-width:900px;padding:40px}body:is(body,#contenido) .design-root .ed-legal p{line-height:1.75!important;max-width:min(100%,68ch)!important}body:is(body,#contenido) .design-root .ed-legal h2{margin-top:24px;font-size:26px}body:is(body,#contenido) .design-root .ed-legal nav{width:100%}body:is(body,#contenido) .design-root .ed-legal nav a{display:block;padding:8px 0;font-size:17px}body:is(body,#contenido) .design-root .ed-legal ul,body:is(body,#contenido) .design-root .ed-legal ol{max-width:68ch;padding-left:24px;line-height:1.75}body:is(body,#contenido) .design-root .ed-demo-secondary{border-top:1px solid var(--ed-line)}@media(max-width:1100px){body:is(body,#contenido) .design-root main .ed-feature{padding:48px 40px!important;gap:32px!important}body:is(body,#contenido) .design-root .ed-feature-copy>.layout-row{flex-direction:column!important}body:is(body,#contenido) .design-root .ed-feature-copy .layout-column{width:100%!important}}@media(max-width:800px){body:is(body,#contenido) .design-root main .ed-feature{grid-template-columns:1fr;padding:40px 24px!important;gap:24px!important}body:is(body,#contenido) .design-root .ed-feature-art{max-width:440px;margin:auto}body:is(body,#contenido) .design-root .ed-feature-art img{max-height:220px}body:is(body,#contenido) .design-root .ed-feature-copy h2{font-size:28px!important}body:is(body,#contenido) .design-root .ed-card-art{height:136px}body:is(body,#contenido) .design-root .ed-faq .ed-summary{font-size:19px!important}body:is(body,#contenido) .design-root .ed-legal .legacy-document{padding:24px}body:is(body,#contenido) .design-root .assisted-card h2,body:is(body,#contenido) .design-root .assisted-card>p{min-height:0}body:is(body,#contenido) .design-root .ed-chapter{padding-left:16px!important}}@media(prefers-reduced-motion:reduce){body:is(body,#contenido) .design-root *{scroll-behavior:auto!important}}body:is(body,#contenido) .design-root .commercial .plan .btn{background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-91887c,#91887c);color:var(--hmd-color-242424,#242424)}body:is(body,#contenido) .design-root .commercial .plan:nth-of-type(2) .btn{background:var(--hmd-color-f38021,#f38021);border-color:var(--hmd-color-f38021,#f38021)}body:is(body,#contenido) .design-root .ed-feature-copy .ed-number-card{width:100%!important}body:is(body,#contenido) .design-root .ed-feature-copy .ed-step-number{width:42px!important}body:is(body,#contenido) .design-root .button,body:is(body,#contenido) .design-root .figma-button,body:is(body,#contenido) .design-root .commercial .btn{background:var(--hmd-color-f38021,#f38021)!important}body:is(body,#contenido) .design-root .button.ed-secondary,body:is(body,#contenido) .design-root .figma-button.ed-secondary,body:is(body,#contenido) .design-root .commercial .btn.ed-secondary{background:var(--hmd-color-ffffff,#fff)!important}body:is(body,#contenido) .design-root .commercial .plan .btn{background:var(--hmd-color-ffffff,#fff)!important}body:is(body,#contenido) .design-root .commercial .plan:first-of-type .btn{background:var(--hmd-color-f38021,#f38021)!important;border-color:var(--hmd-color-f38021,#f38021)}body:is(body,#contenido) .design-root .ed-flow{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body:is(body,#contenido) .design-root .ed-flow li{font:700 16px/1.4 Karla,sans-serif;padding:16px 12px;background:var(--hmd-color-ffffff,#fff);border-top:2px solid var(--hmd-color-f38021,#f38021)}body:is(body,#contenido) .design-root .ed-flow span{display:block;color:var(--hmd-color-914100,#914100);font:500 14px Rubik,sans-serif;margin-bottom:10px}@media(max-width:600px){body:is(body,#contenido) .design-root .ed-flow{grid-template-columns:1fr}body:is(body,#contenido) .design-root .ed-flow li{display:flex;gap:16px}body:is(body,#contenido) .design-root .ed-flow span{margin:0}body:is(body,#contenido) .design-root .ed-feature-copy .layout-column{flex-basis:auto!important}}body:is(body,#contenido) .design-root .ed-feature-copy .ed-inline-intro h3{font:500 23px/1.3 Rubik,sans-serif!important;margin:0 0 12px}

/* revision-visual-final.css */
/* Final composition layer. Scope wins over inherited per-node mobile rules. */
body:is(body,#contenido) .design-root main>.page-section{gap:28px!important}
body:is(body,#contenido) .design-root .next-options{gap:20px!important;align-items:stretch!important}
body:is(body,#contenido) .design-root .next-card{min-height:226px;padding:24px!important;gap:20px;height:100%!important}
body:is(body,#contenido) .design-root .next-card-lead{min-height:120px;height:auto!important;padding-right:64px!important}
body:is(body,#contenido) .design-root .next-card-copy{flex:1;min-width:0}
body:is(body,#contenido) .design-root .next-card:not(.next-card-lead) .next-card-title{min-height:2.6em}
body:is(body,#contenido) .design-root .next-card-action{margin-top:auto;padding-top:8px}
body:is(body,#contenido) .design-root .rv-options-row{display:grid!important;grid-template-columns:repeat(var(--rv-columns,3),minmax(0,1fr));width:100%!important;gap:20px!important;align-items:stretch!important;overflow:visible!important;height:auto!important}
body:is(body,#contenido) .design-root .rv-options-row>.next-existing-options{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important}
body:is(body,#contenido) .design-root .rv-feature{display:grid!important;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:48px!important;align-items:center!important;padding:56px 80px!important;background:var(--hmd-color-fbfaf7,#fbfaf7)!important;overflow:visible!important}
body:is(body,#contenido) .design-root .rv-feature-art{margin:0;width:100%;max-width:100%}
body:is(body,#contenido) .design-root .rv-feature-art img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:18px}
body:is(body,#contenido) .design-root .rv-feature-art figcaption{font:14px/1.5 Karla,sans-serif;text-align:center;color:var(--hmd-color-665b4d,#665b4d);margin:12px auto 0;max-width:38ch}
body:is(body,#contenido) .design-root .rv-feature-copy{display:flex!important;flex-direction:column;gap:24px;width:100%;min-width:0}
body:is(body,#contenido) .design-root .rv-feature-copy>*{width:100%!important;min-width:0!important;max-width:100%!important}
body:is(body,#contenido) .design-root .rv-feature-copy h2{font:500 32px/1.2 Rubik,sans-serif!important;letter-spacing:-.02em}
body:is(body,#contenido) .design-root .rv-feature-copy h3{font:500 22px/1.3 Rubik,sans-serif!important}
body:is(body,#contenido) .design-root .rv-feature-copy p{font-size:18px!important;line-height:1.6!important;max-width:min(100%,64ch)!important}
body:is(body,#contenido) .design-root .rv-feature-copy>.layout-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;overflow:visible!important}
body:is(body,#contenido) .design-root .rv-feature-copy>.layout-row>.layout-column{width:100%!important;max-width:100%!important;min-width:0!important;gap:14px!important;padding:20px!important}
body:is(body,#contenido) .design-root .rv-feature-copy>.layout-row:has(>.rv-spec-card){grid-template-columns:1fr}
body:is(body,#contenido) .design-root .rv-spec-card{height:auto!important;align-self:stretch!important;gap:16px!important}
body:is(body,#contenido) .design-root .rv-card-icon{display:flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;background:var(--hmd-color-fff0df,#fff0df);border:1px solid var(--hmd-color-edd5b9,#edd5b9);border-radius:12px;flex-shrink:0}
body:is(body,#contenido) .design-root .rv-card-icon img{width:26px;height:26px;object-fit:contain}
body:is(body,#contenido) .design-root .rv-family-art{width:100%;height:180px;object-fit:contain;background:var(--hmd-color-f6f1e9,#f6f1e9);border-radius:12px}
body:is(body,#contenido) .design-root .rv-brief-panel{position:relative;border-top:1px solid var(--hmd-color-e8dccd,#e8dccd);border-bottom:1px solid var(--hmd-color-e8dccd,#e8dccd);background:var(--hmd-color-f7f2ea,#f7f2ea);gap:20px!important}
body:is(body,#contenido) .design-root .rv-brief-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-e5d6c2,#e5d6c2)}
body:is(body,#contenido) .design-root .rv-brief-panel h2{font:500 30px/1.25 Rubik,sans-serif!important;max-width:30ch!important}
body:is(body,#contenido) .design-root .rv-brief-panel p{max-width:min(100%,70ch)!important}
body:is(body,#contenido) .design-root .rv-specialties{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin:24px 0;width:100%!important}
body:is(body,#contenido) .design-root .rv-specialties a{display:flex!important;align-items:center;gap:14px;min-height:84px;padding:18px;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-e5ded3,#e5ded3);border-radius:12px;text-decoration:none!important;font:500 17px/1.4 Karla,sans-serif;color:var(--hmd-color-242424,#242424)}
body:is(body,#contenido) .design-root .rv-specialties img{flex-shrink:0;width:24px;height:24px;object-fit:contain}
body:is(body,#contenido) .design-root .rv-specialties a:hover{border-color:var(--hmd-color-d87322,#d87322)}
body:is(body,#contenido) .design-root .rv-note{padding:18px 22px!important;background:var(--hmd-color-f6f0e6,#f6f0e6);border-left:3px solid var(--hmd-color-f38021,#f38021);margin:16px 0 0!important;font-size:17px!important;line-height:1.6!important;max-width:min(100%,75ch)!important}
body:is(body,#contenido) .design-root .rv-closing{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:24px!important;align-items:start!important;background:var(--hmd-color-fff5e9,#fff5e9)!important;border-top:1px solid var(--hmd-color-ecdcc8,#ecdcc8);padding:48px 80px!important}
body:is(body,#contenido) .design-root .rv-closing-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-eddbc5,#eddbc5);border-radius:18px}
body:is(body,#contenido) .design-root .rv-closing-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;min-width:0}
body:is(body,#contenido) .design-root .rv-closing-copy>*{width:auto!important;max-width:100%!important}
body:is(body,#contenido) .design-root .rv-closing-copy h2{font:500 32px/1.25 Rubik,sans-serif!important;max-width:30ch!important}
body:is(body,#contenido) .design-root .rv-closing-copy p{max-width:min(100%,65ch)!important}
body:is(body,#contenido) .design-root .rv-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:16px}
body:is(body,#contenido) .design-root .rv-contact-item{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;background:var(--hmd-color-fbfaf7,#fbfaf7);border:1px solid var(--hmd-color-e5ded3,#e5ded3);border-radius:14px}
body:is(body,#contenido) .design-root .rv-contact-item p{width:auto!important;max-width:100%!important;line-height:1.5!important;overflow-wrap:anywhere;font-size:17px!important}
body:is(body,#contenido) .design-root .rv-privacy{background:var(--hmd-color-f7f3ed,#f7f3ed)!important;border-top:1px solid var(--hmd-color-e5ded3,#e5ded3);border-bottom:1px solid var(--hmd-color-e5ded3,#e5ded3);gap:20px!important}
body:is(body,#contenido) .design-root .rv-chapter{border-left:3px solid var(--hmd-color-e5bc92,#e5bc92)!important;padding:24px!important;gap:16px!important;margin-top:12px!important;max-width:100%}
body:is(body,#contenido) .design-root .rv-chapter h2{font-size:25px!important;line-height:1.3!important;max-width:100%!important}
body:is(body,#contenido) .design-root .rv-chapter p{max-width:min(100%,68ch)!important;line-height:1.65!important}
body:is(body,#contenido) .design-root .ed-inline-intro h3{font:500 23px/1.3 Rubik,sans-serif!important;margin:0 0 12px}
@media(max-width:1100px){body:is(body,#contenido) .design-root .rv-feature{padding:48px 40px!important;gap:32px!important;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}body:is(body,#contenido) .design-root .rv-options-row{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(body,#contenido) .design-root .rv-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(body,#contenido) .design-root .rv-closing{padding:40px!important}}
@media(max-width:800px){body:is(body,#contenido) .design-root .rv-feature{grid-template-columns:1fr!important;padding:40px 24px!important;gap:28px!important}body:is(body,#contenido) .design-root .rv-feature-art{max-width:440px;margin:auto}body:is(body,#contenido) .design-root .rv-feature-art img{max-height:220px}body:is(body,#contenido) .design-root .rv-feature-copy h2{font-size:28px!important}body:is(body,#contenido) .design-root .rv-specialties{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body:is(body,#contenido) .design-root main>.page-section{padding:36px 24px!important;gap:24px!important}body:is(body,#contenido) .design-root .next-options{gap:14px!important}body:is(body,#contenido) .design-root .next-card,body:is(body,#contenido) .design-root .next-card-lead{min-height:0!important;padding:20px 40px 20px 18px!important;gap:14px!important;height:auto!important}body:is(body,#contenido) .design-root .next-card:not(.next-card-lead) .next-card-title{min-height:0!important}body:is(body,#contenido) .design-root .next-card .next-card-description{font-size:16px!important;line-height:1.5!important}body:is(body,#contenido) .design-root .next-card-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:11px}body:is(body,#contenido) .design-root .next-card-icon img{width:22px!important;height:22px!important}body:is(body,#contenido) .design-root .rv-options-row{grid-template-columns:1fr!important;gap:14px!important}body:is(body,#contenido) .design-root .rv-specialties{grid-template-columns:1fr!important;gap:10px!important}body:is(body,#contenido) .design-root .rv-specialties a{min-height:64px;padding:16px;font-size:17px}body:is(body,#contenido) .design-root .rv-closing{grid-template-columns:1fr!important;padding:36px 24px!important;gap:20px!important}body:is(body,#contenido) .design-root .rv-closing-icon{width:48px;height:48px;border-radius:14px}body:is(body,#contenido) .design-root .rv-closing-icon img{width:28px;height:28px}body:is(body,#contenido) .design-root .rv-closing-copy h2{font-size:28px!important}body:is(body,#contenido) .design-root .rv-closing-copy>a{align-self:stretch}body:is(body,#contenido) .design-root .rv-contact-grid{grid-template-columns:1fr!important;gap:12px}body:is(body,#contenido) .design-root .rv-contact-item{flex-direction:row;align-items:center;padding:20px;gap:16px}body:is(body,#contenido) .design-root .rv-contact-item>img{flex-shrink:0}body:is(body,#contenido) .design-root .rv-note{padding:16px 18px!important;font-size:16px!important}body:is(body,#contenido) .design-root .rv-feature-copy>.layout-row{grid-template-columns:1fr!important}body:is(body,#contenido) .design-root .rv-chapter{padding:20px!important;margin-top:8px!important}body:is(body,#contenido) .design-root .rv-brief-panel h2{font-size:28px!important;max-width:100%!important}}
body:is(body,#contenido) .design-root .rv-information-card{background:var(--hmd-color-fbfaf7,#fbfaf7)!important;border:1px solid var(--hmd-color-e8e1d7,#e8e1d7);border-radius:16px;padding:24px!important;gap:16px!important;align-self:stretch!important;min-width:0!important}
body:is(body,#contenido) .design-root .rv-information-card>*{max-width:100%!important}
body:is(body,#contenido) .design-root .rv-legacy-copy>div{display:flex!important;flex-direction:column;gap:18px;width:100%!important}
body:is(body,#contenido) .design-root .rv-legacy-copy .legacy-related{padding-top:12px;border-top:1px solid var(--hmd-color-e5d8c6,#e5d8c6)}
body:is(body,#contenido) .design-root .rv-single-prompt{background:var(--hmd-color-fbfaf7,#fbfaf7)!important;border-top:1px solid var(--hmd-color-e8e1d7,#e8e1d7);border-bottom:1px solid var(--hmd-color-e8e1d7,#e8e1d7);gap:18px!important}
body:is(body,#contenido) .design-root .rv-single-description{max-width:62ch;font:18px/1.6 Karla,sans-serif;color:var(--hmd-color-565b61,#565b61)}
body:is(body,#contenido) .design-root .rv-help-footer{background:var(--hmd-color-282828,#282828)!important;color:var(--hmd-color-ffffff,#fff)!important;padding:44px 80px!important;gap:20px!important}
body:is(body,#contenido) .design-root .rv-help-footer p{color:var(--hmd-color-ffffff,#fff)!important;line-height:1.6!important;max-width:min(100%,65ch)!important}
body:is(body,#contenido) .design-root .rv-help-footer a{color:var(--hmd-color-ffffff,#fff)!important;background:transparent!important;border-color:var(--hmd-color-8e8e8e,#8e8e8e)!important;max-width:100%!important}
body:is(body,#contenido) .design-root .rv-help-footer .footer-resources{gap:16px 32px}
@media(max-width:700px){body:is(body,#contenido) .design-root .rv-help-footer{padding:32px 24px!important;gap:20px!important}}
@media(min-width:701px) and (max-width:1000px){body:is(body,#contenido) .design-root .next-options:not(.next-existing-options){grid-template-columns:repeat(2,minmax(0,1fr))!important}body:is(body,#contenido) .design-root .next-card{min-height:218px}body:is(body,#contenido) .design-root .next-card-lead{min-height:120px}}

/* botones-unificados.css */

/* Hospedame buttons 1.0.0 — verified staging 2026-10-24, America/Cancun. */
:root {
  --hmd-brand-orange: var(--hmd-color-f38021,#f38021);
  --hmd-primary-start: var(--hmd-color-e04235,#e04235);
  --hmd-primary-middle: var(--hmd-color-d85a22,#d85a22);
  --hmd-primary-end: var(--hmd-brand-orange);
  --hmd-primary-angle: 25deg;
  --hmd-primary-stop-start: 0%;
  --hmd-primary-stop-middle: 15%;
  --hmd-primary-stop-end: 45%;
  --hmd-primary-background: linear-gradient(var(--hmd-primary-angle), var(--hmd-primary-start) var(--hmd-primary-stop-start), var(--hmd-primary-middle) var(--hmd-primary-stop-middle), var(--hmd-primary-end) var(--hmd-primary-stop-end));
  --hmd-primary-text: var(--hmd-color-ffffff,#fff);
  --hmd-secondary-background: var(--hmd-color-ffffff,#fff);
  --hmd-secondary-text: var(--hmd-color-242424,#242424);
  --hmd-secondary-border: var(--hmd-color-91887c,#91887c);
  --hmd-button-radius: 10px;
  --hmd-button-font: Karla, Arial, sans-serif;
  --hmd-button-focus: var(--hmd-color-914100,#914100);
}



/* Import hmd-tokens.css first. No global button/a selectors or font downloads. */
.hmd-btn:not(.hmd-btn--legacy-layout) {
  box-sizing: border-box;
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 52px; min-width: 44px; padding: 12px 24px;
  font: 700 14px/1.5 var(--hmd-button-font); text-align: center;
  border: 1px solid transparent; border-radius: var(--hmd-button-radius);
  text-decoration: none; cursor: pointer; max-width: 100%;
}
.hmd-btn.hmd-btn--primary { background: var(--hmd-primary-background); color: var(--hmd-primary-text); border-color: var(--hmd-brand-orange); }
.hmd-btn.hmd-btn--secondary { background: var(--hmd-secondary-background); color: var(--hmd-secondary-text); border-color: var(--hmd-secondary-border); }
.hmd-btn > :where(span,svg) { color: inherit; }
.hmd-btn:not(.hmd-btn--legacy-layout):hover:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]) { filter: brightness(.96); text-decoration: none; }
.hmd-btn:not(.hmd-btn--legacy-layout):focus-visible { outline: 3px solid var(--hmd-button-focus); outline-offset: 4px; }
.hmd-btn:not(.hmd-btn--legacy-layout):is(:disabled,[aria-disabled="true"],[aria-busy="true"]) { opacity: .5; cursor: default; }
.hmd-btn.hmd-btn--compact:not(.hmd-btn--legacy-layout) { min-height: 44px; padding: 10px 20px; }
.hmd-btn.hmd-btn--block:not(.hmd-btn--legacy-layout) { width: 100%; }
/* Footer inverse is an existing secondary context, not a new action hierarchy. */
.hmd-btn.hmd-btn--secondary.hmd-btn--inverse { background: transparent; color: var(--hmd-color-ffffff,#fff); border-color: var(--hmd-color-aaaaaa,#aaa); }


/* Shared button geometry and hierarchy across staging, including dynamic demo controls. */
html body:is(body,#contenido) .design-root button,
html body:is(body,#contenido) .design-root .pb-button.pb-button,
html body:is(body,#contenido) .design-root .commercial .btn,
html body:is(body,#contenido) .design-root .commercial .icon-btn{border-radius:var(--hmd-button-radius)!important}
html body:is(body,#contenido) .design-root .pb-button.pb-button.pb-button.pb-button.pb-primary,
html body:is(body,#contenido) .design-root .commercial .btn:not(.secondary):not(.ed-secondary){background:var(--hmd-primary-background)!important;color:var(--hmd-primary-text)!important;border-color:var(--hmd-brand-orange)!important}
html body:is(body,#contenido) .design-root .pb-button.pb-button.pb-button.pb-button.pb-primary *,
html body:is(body,#contenido) .design-root .commercial .btn:not(.secondary):not(.ed-secondary) *{color:var(--hmd-primary-text)!important}
html body:is(body,#contenido) .design-root .pb-button.pb-button.pb-button.pb-button.pb-secondary,
html body:is(body,#contenido) .design-root .commercial .btn.secondary,
html body:is(body,#contenido) .design-root .commercial .btn.ed-secondary{background:var(--hmd-secondary-background)!important;color:var(--hmd-secondary-text)!important;border:1px solid var(--hmd-secondary-border)!important}
html body:is(body,#contenido) .design-root .pb-button.pb-button.pb-button.pb-button.pb-secondary *,
html body:is(body,#contenido) .design-root .commercial .btn.secondary *,
html body:is(body,#contenido) .design-root .commercial .btn.ed-secondary *{color:var(--hmd-secondary-text)!important}
/* Navigation disclosures remain plain navigation, with the same corner geometry. */
html body:is(body,#contenido) .design-root button.nav-disclosure.pb-secondary{border-color:transparent!important;background:transparent!important}
html body:is(body,#contenido) .design-root footer .pb-button.pb-button.pb-button.pb-button.pb-secondary{background:transparent!important;color:var(--hmd-primary-text)!important;border-color:var(--hmd-color-aaaaaa,#aaa)!important}
html body:is(body,#contenido) .design-root footer .pb-button.pb-button.pb-button.pb-button.pb-secondary *{color:var(--hmd-primary-text)!important}
html body:is(body,#contenido) .design-root .commercial .search-form,
html body:is(body,#contenido) .design-root .commercial .search-box{border-radius:12px!important}

/* Header disclosures are plain navigation; keep keyboard focus styling. */
html body:is(body,#contenido) .design-root .site-header button.nav-disclosure.pb-button.pb-button.pb-button.pb-button.pb-secondary{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

/* presentacion-contenido.css */
/* Reading surfaces: original copy remains visible, ordered and selectable. */
html body:is(body,#contenido) .design-root .pc-guide-step.pc-guide-step{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;background:var(--hmd-color-fbfaf7,#fbfaf7)!important;border:1px solid var(--hmd-color-e8e1d7,#e8e1d7)!important;border-radius:14px!important;padding:28px 32px 28px 92px!important;margin:8px 0!important;gap:14px!important;box-sizing:border-box;scroll-margin-top:100px}
html body:is(body,#contenido) .design-root .pc-guide-step:before{content:attr(data-step);position:absolute;left:24px;top:28px;width:44px;height:44px;display:grid;place-items:center;background:var(--hmd-color-fff0df,#fff0df);color:var(--hmd-color-985013,#985013);font:500 18px/1 Rubik,sans-serif;border-radius:10px;border:1px solid var(--hmd-color-f2d7b8,#f2d7b8)}
html body:is(body,#contenido) .design-root .pc-guide-step :is(h2,h3){font:500 24px/1.3 Rubik,sans-serif!important;margin:0!important;max-width:100%!important;width:auto!important;color:var(--hmd-color-2b3038,#2b3038)!important}
html body:is(body,#contenido) .design-root .pc-guide-step p{font:400 18px/1.65 Karla,sans-serif!important;margin:0!important;max-width:68ch!important;width:100%!important;color:var(--hmd-color-50565e,#50565e)!important}
html body:is(body,#contenido) .design-root .pc-document.pc-document{display:flex!important;flex-direction:column;gap:24px!important;max-width:1040px!important;margin-inline:auto!important;background:transparent!important}
html body:is(body,#contenido) .design-root .pc-clause.pc-clause{display:block!important;padding:32px!important;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-e8e1d7,#e8e1d7);border-radius:14px;box-shadow:0 3px 12px #28282803;scroll-margin-top:100px}
html body:is(body,#contenido) .design-root .pc-clause h2{font:500 25px/1.35 Rubik,sans-serif!important;color:var(--hmd-color-2b3038,#2b3038)!important;border-bottom:2px solid var(--hmd-color-f6d9bc,#f6d9bc);padding:0 0 18px!important;margin:0 0 20px!important;max-width:100%!important}
html body:is(body,#contenido) .design-root .pc-clause :is(p,ul,ol){font:400 18px/1.75 Karla,sans-serif!important;max-width:76ch!important;margin:16px 0!important;color:var(--hmd-color-454b52,#454b52)!important}
html body:is(body,#contenido) .design-root .pc-clause :is(ul,ol){padding-left:24px!important}
html body:is(body,#contenido) .design-root .pc-clause li{margin:10px 0!important;padding-left:4px}
html body:is(body,#contenido) .design-root .pc-narrative.pc-narrative{padding:28px 32px!important;background:var(--hmd-color-fbfaf7,#fbfaf7)!important;border-left:3px solid var(--hmd-color-f38021,#f38021);border-radius:0 14px 14px 0;gap:20px!important;max-width:100%!important;width:100%!important;box-sizing:border-box}
html body:is(body,#contenido) .design-root .pc-narrative p{font:400 18px/1.7 Karla,sans-serif!important;width:100%!important;max-width:70ch!important;margin:0!important;color:var(--hmd-color-50565e,#50565e)!important}
html body:is(body,#contenido) .design-root .pc-narrative p:first-child{font-size:21px!important;line-height:1.55!important;color:var(--hmd-color-303640,#303640)!important}
html body:is(body,#contenido) .design-root .pc-narrative p+p{padding-top:20px!important;border-top:1px solid var(--hmd-color-e6ddd0,#e6ddd0)}
html body:is(body,#contenido) .design-root .pc-explainer.pc-explainer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:26px!important;border:1px solid var(--hmd-color-e8e1d7,#e8e1d7);border-top:3px solid var(--hmd-color-f38021,#f38021);background:var(--hmd-color-fbfaf7,#fbfaf7)!important;border-radius:12px;min-width:0;max-width:100%!important;box-sizing:border-box}
html body:is(body,#contenido) .design-root .pc-explainer :is(h2,h3){font:500 23px/1.35 Rubik,sans-serif!important;margin:0!important;max-width:100%!important}
html body:is(body,#contenido) .design-root .pc-explainer p{font:400 18px/1.65 Karla,sans-serif!important;margin:0!important;max-width:68ch!important;width:100%!important}
html body:is(body,#contenido) .design-root .pc-section>h2{margin-bottom:8px!important}
html body:is(body,#contenido) .design-root .ed-brief-grid>div{border:1px solid var(--hmd-color-e5d8c6,#e5d8c6);background:var(--hmd-color-fffdf9,#fffdf9);border-radius:12px;padding:22px!important;min-width:0}
html body:is(body,#contenido) .design-root .ed-brief-grid>div h3{font:500 21px/1.35 Rubik,sans-serif;margin:0 0 14px}
html body:is(body,#contenido) .design-root .ed-brief-grid>div p{font:400 17px/1.65 Karla,sans-serif!important}
@media(max-width:700px){
html body:is(body,#contenido) .design-root .pc-guide-step.pc-guide-step{padding:72px 22px 24px!important;gap:14px!important;margin:4px 0!important}
html body:is(body,#contenido) .design-root .pc-guide-step:before{top:20px;left:22px;width:36px;height:36px;font-size:16px}
html body:is(body,#contenido) .design-root .pc-guide-step :is(h2,h3){font-size:22px!important;line-height:1.35!important}
html body:is(body,#contenido) .design-root .pc-guide-step p{font-size:17px!important;line-height:1.65!important}
html body:is(body,#contenido) .design-root .pc-clause.pc-clause{padding:24px 20px!important;border-radius:12px}
html body:is(body,#contenido) .design-root .pc-clause h2{font-size:23px!important;line-height:1.4!important}
html body:is(body,#contenido) .design-root .pc-clause :is(p,ul,ol){font-size:17px!important;line-height:1.7!important}
html body:is(body,#contenido) .design-root .pc-document.pc-document{gap:18px!important}
html body:is(body,#contenido) .design-root .pc-narrative.pc-narrative{padding:22px!important;gap:18px!important}
html body:is(body,#contenido) .design-root .pc-narrative p{font-size:17px!important;line-height:1.65!important}
html body:is(body,#contenido) .design-root .pc-narrative p:first-child{font-size:19px!important}
html body:is(body,#contenido) .design-root .pc-explainer.pc-explainer{padding:22px!important;gap:14px!important}
html body:is(body,#contenido) .design-root .pc-explainer p{font-size:17px!important}
html body:is(body,#contenido) .design-root .ed-brief-grid{grid-template-columns:1fr!important;gap:14px!important}
}
html body:is(body,#contenido) .design-root footer .pc-footer-link.pb-button.pb-secondary.pc-footer-link{background:transparent!important;color:var(--hmd-color-ffffff,#fff)!important;border-color:var(--hmd-color-8e8e8e,#8e8e8e)!important;border-radius:10px!important;text-decoration:none}
html body:is(body,#contenido) .design-root footer .pc-footer-link.pc-footer-link p{color:var(--hmd-color-ffffff,#fff)!important}

/* diagramas-servicios.css */
html body:is(body,#contenido) .design-root .hd-section .hd-map{margin:8px 0 28px!important;width:100%;max-width:100%;padding:28px 24px;background:linear-gradient(135deg,var(--hmd-color-fff6ea,#fff6ea),var(--hmd-color-fffdf9,#fffdf9));border:1px solid var(--hmd-color-ecd9c1,#ecd9c1);border-radius:16px;box-sizing:border-box}
html body:is(body,#contenido) .design-root .hd-map-label{font:500 18px/1.4 Rubik,sans-serif!important;color:var(--hmd-color-6b421e,#6b421e)!important;margin:0 0 28px!important;width:100%!important;max-width:100%!important}
html body:is(body,#contenido) .design-root .hd-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:start;gap:8px;width:100%}
html body:is(body,#contenido) .design-root .hd-roles .hd-map-grid{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}
html body:is(body,#contenido) .design-root .hd-node{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;gap:10px}
html body:is(body,#contenido) .design-root .hd-node strong{font:500 17px/1.35 Rubik,sans-serif;color:var(--hmd-color-30343b,#30343b);max-width:100%}
html body:is(body,#contenido) .design-root .hd-node-description{font:400 16px/1.45 Karla,sans-serif;color:var(--hmd-color-62666d,#62666d);max-width:22ch}
html body:is(body,#contenido) .design-root .hd-node-art{position:relative;display:flex;align-items:center;justify-content:center;height:108px;width:128px;max-width:100%;margin-bottom:8px;background:var(--hmd-color-ffffff,#fff);border:2px solid var(--hmd-color-dfc5a8,#dfc5a8);border-radius:12px;box-shadow:0 7px 0 var(--hmd-color-eddac3,#eddac3),0 12px 16px #b7772720;box-sizing:border-box;overflow:hidden}
html body:is(body,#contenido) .design-root .hd-node-art img{width:38px!important;height:38px!important;object-fit:contain;position:relative;z-index:1}
html body:is(body,#contenido) .design-root .hd-window .hd-art-bar{position:absolute;top:0;left:0;right:0;height:18px;border-bottom:1px solid var(--hmd-color-e4d5c3,#e4d5c3);background:radial-gradient(circle at 10px 9px,var(--hmd-color-f38021,#f38021) 2px,transparent 3px),radial-gradient(circle at 20px 9px,var(--hmd-color-ddc6aa,#ddc6aa) 2px,transparent 3px),radial-gradient(circle at 30px 9px,var(--hmd-color-ddc6aa,#ddc6aa) 2px,transparent 3px),var(--hmd-color-f7efe4,#f7efe4)}
html body:is(body,#contenido) .design-root .hd-server{background:repeating-linear-gradient(0deg,var(--hmd-color-ffffff,#fff) 0px,var(--hmd-color-ffffff,#fff) 29px,var(--hmd-color-f0e3d3,#f0e3d3) 30px,var(--hmd-color-ffffff,#fff) 32px);border-radius:10px}
html body:is(body,#contenido) .design-root .hd-server img{background:var(--hmd-color-fff9f0,#fff9f0);padding:8px;border-radius:8px;box-sizing:content-box}
html body:is(body,#contenido) .design-root .hd-document{width:92px;transform:rotate(3deg);background:linear-gradient(135deg,var(--hmd-color-ffffff,#fff) 85%,var(--hmd-color-f7dfc3,#f7dfc3) 85%)}
html body:is(body,#contenido) .design-root .hd-connector{font:400 30px/1 Rubik,sans-serif;color:var(--hmd-color-bd651b,#bd651b);margin-top:44px;text-align:center}
html body:is(body,#contenido) .design-root .hd-map figcaption{font:400 16px/1.5 Karla,sans-serif;color:var(--hmd-color-62666d,#62666d);border-top:1px solid var(--hmd-color-ead8c1,#ead8c1);padding-top:18px;margin:24px 0 0;text-align:left}
@media(max-width:700px){
html body:is(body,#contenido) .design-root .hd-section .hd-map{padding:24px 20px!important;margin:4px 0 24px!important}
html body:is(body,#contenido) .design-root .hd-map-grid,html body:is(body,#contenido) .design-root .hd-roles .hd-map-grid{grid-template-columns:1fr!important;gap:16px}
html body:is(body,#contenido) .design-root .hd-node{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;row-gap:8px;text-align:left;align-items:center;width:100%}
html body:is(body,#contenido) .design-root .hd-node-art{grid-column:1;grid-row:1/3;width:88px;height:88px;margin:0!important}
html body:is(body,#contenido) .design-root .hd-node strong{grid-column:2;grid-row:1;align-self:end;font-size:17px}
html body:is(body,#contenido) .design-root .hd-node-description{grid-column:2;grid-row:2;align-self:start;font-size:16px}
html body:is(body,#contenido) .design-root .hd-connector{margin:0 0 0 29px!important;width:30px;transform:rotate(90deg);font-size:26px}
html body:is(body,#contenido) .design-root .hd-map-label{font-size:18px!important;margin-bottom:24px!important}
html body:is(body,#contenido) .design-root .hd-document{width:72px;margin-left:8px!important}
}
html body:is(body,#contenido) .design-root .sd-map.sd-map{align-self:stretch!important;flex-shrink:0;clear:both}
html body:is(body,#contenido) .design-root .sd-map.sd-map p{max-width:100%!important}
html body:is(body,#contenido) .design-root .pc-guide-step.hd-section .sd-map{margin-top:8px!important}
@media(max-width:700px){html body:is(body,#contenido) .design-root .sd-map .sd-no-rotation{transform:none!important}html body:is(body,#contenido) .design-root .sd-map .hd-node{grid-template-columns:84px minmax(0,1fr);column-gap:14px}html body:is(body,#contenido) .design-root .sd-map .hd-node-art{width:80px;height:84px}html body:is(body,#contenido) .design-root .sd-map .hd-document{width:68px!important;margin-left:4px!important}}
html body:is(body,#contenido) .design-root .sd-map .hd-node-art svg{width:42px;height:42px;position:relative;z-index:1;flex-shrink:0;background:var(--hmd-color-fffaf3,#fffaf3);border-radius:8px;padding:4px;box-sizing:content-box}
html body:is(body,#contenido) .design-root .sd-map.sd-map .hd-map-label{font:500 18px/1.4 Rubik,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--hmd-color-6b421e,#6b421e)!important;margin:0 0 28px!important}
@media(max-width:700px){html body:is(body,#contenido) .design-root .sd-map.sd-map .hd-map-label{margin-bottom:24px!important}}

/* hmd-footer.css */

/* Hospedame buttons 1.0.0 — verified staging 2026-10-24, America/Cancun. */
:root {
  --hmd-brand-orange: var(--hmd-color-f38021,#f38021);
  --hmd-primary-start: var(--hmd-color-e04235,#e04235);
  --hmd-primary-middle: var(--hmd-color-d85a22,#d85a22);
  --hmd-primary-end: var(--hmd-brand-orange);
  --hmd-primary-angle: 25deg;
  --hmd-primary-stop-start: 0%;
  --hmd-primary-stop-middle: 15%;
  --hmd-primary-stop-end: 45%;
  --hmd-primary-background: linear-gradient(var(--hmd-primary-angle), var(--hmd-primary-start) var(--hmd-primary-stop-start), var(--hmd-primary-middle) var(--hmd-primary-stop-middle), var(--hmd-primary-end) var(--hmd-primary-stop-end));
  --hmd-primary-text: var(--hmd-color-ffffff,#fff);
  --hmd-secondary-background: var(--hmd-color-ffffff,#fff);
  --hmd-secondary-text: var(--hmd-color-242424,#242424);
  --hmd-secondary-border: var(--hmd-color-91887c,#91887c);
  --hmd-button-radius: 10px;
  --hmd-button-font: Karla, Arial, sans-serif;
  --hmd-button-focus: var(--hmd-color-914100,#914100);
}


.hmd-footer{--hmd-footer-graphite:var(--hmd-color-303030,#303030);--hmd-footer-text:var(--hmd-color-ededed,#ededed);--hmd-footer-muted:var(--hmd-color-c8c8c8,#c8c8c8);box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;position:relative;isolation:isolate;color:var(--hmd-footer-text);background:var(--hmd-footer-graphite);font:400 17px/1.55 Karla,Arial,sans-serif;overflow:hidden}
.hmd-footer::before{content:"";position:absolute;z-index:-1;inset:0;background:url("/assets/0c2e7.svg") center/cover no-repeat;opacity:.12;pointer-events:none}
.hmd-footer *{box-sizing:border-box}.hmd-footer .hmd-footer__inner{padding:64px clamp(24px,4.45vw,64px) 28px;width:100%}.hmd-footer .hmd-footer__grid{display:grid;grid-template-columns:1fr 1.1fr 1.1fr 1.45fr;gap:36px}.hmd-footer h2{font:500 19px/1.3 Rubik,Arial,sans-serif;text-transform:uppercase;color:white;margin:0 0 28px}.hmd-footer h2::after{content:"";display:block;width:42px;height:3px;background:var(--hmd-brand-orange,var(--hmd-color-f38021,#f38021));margin-top:16px}.hmd-footer ul{list-style:none;padding:0;margin:0}.hmd-footer li{margin:0 0 9px}.hmd-footer a{color:var(--hmd-footer-text);text-decoration:none;overflow-wrap:anywhere;display:inline-block;min-height:32px;padding-block:3px}.hmd-footer a:hover{text-decoration:underline;text-underline-offset:5px;color:white}.hmd-footer a:focus-visible{outline:3px solid var(--hmd-brand-orange,var(--hmd-color-f38021,#f38021));outline-offset:4px;border-radius:2px}.hmd-footer address{font-style:normal}.hmd-footer p{margin:0 0 14px;max-width:none}.hmd-footer .hmd-footer__label{display:block;color:var(--hmd-footer-muted);font-size:14px;margin-bottom:2px}.hmd-footer .hmd-footer__statement{border-top:1px solid var(--hmd-color-686868,#686868);border-bottom:1px solid var(--hmd-color-686868,#686868);margin-top:40px;padding:26px 0}.hmd-footer .hmd-footer__statement p:first-child{font-family:Rubik,Arial,sans-serif;font-size:21px;color:white;margin-bottom:8px}.hmd-footer .hmd-footer__statement p:last-child{margin:0;color:var(--hmd-footer-muted)}.hmd-footer .hmd-footer__base{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;font-size:14px;color:var(--hmd-footer-muted)}.hmd-footer .hmd-footer__base p{margin:0}.hmd-footer .hmd-footer__brand{flex-shrink:0}.hmd-footer .hmd-footer__brand img{display:block;width:168px;height:auto;filter:brightness(0) invert(1)}
@media(max-width:1050px){.hmd-footer .hmd-footer__grid{grid-template-columns:1fr 1fr;gap:36px 48px}.hmd-footer .hmd-footer__base{flex-wrap:wrap}}
@media(max-width:560px){.hmd-footer .hmd-footer__inner{padding-top:40px}.hmd-footer .hmd-footer__grid{grid-template-columns:1fr;gap:30px}.hmd-footer h2{margin-bottom:16px}.hmd-footer a{min-height:40px}.hmd-footer .hmd-footer__base{align-items:flex-start;flex-direction:column;gap:16px}.hmd-footer .hmd-footer__statement{margin-top:28px}}

/* Footer 1.0.1: redes discretas; área de interacción accesible. */
.hmd-footer .hmd-footer__social{display:flex;align-items:center;gap:16px}.hmd-footer .hmd-footer__social nav{display:flex;gap:4px}.hmd-footer .hmd-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:10px;color:var(--hmd-footer-muted);border-radius:50%}.hmd-footer .hmd-footer__social svg{display:block;width:18px;height:18px;fill:currentColor}.hmd-footer .hmd-footer__social a:hover{color:var(--hmd-color-ffffff,#fff);background:#ffffff0d}.hmd-footer .hmd-footer__social a:focus-visible{outline:2px solid var(--hmd-brand-orange,var(--hmd-color-f38021,#f38021));outline-offset:2px}@media(max-width:560px){.hmd-footer .hmd-footer__social{flex-wrap:wrap;gap:12px}}

/* hmd-header.css */
/* Hospédame public header 1.0.0. Visual button tokens remain in hmd-buttons.css. */
:root{--hmd-header-height:80px;--hmd-header-gap:12px;--hmd-header-layer:20}
html{scroll-padding-top:calc(var(--hmd-header-height) + var(--hmd-header-gap))}
.design-root>.site-header.compact-header{position:sticky;top:0;z-index:var(--hmd-header-layer);background:var(--hmd-color-ffffff,#fff);overflow:visible}
.skip-link{z-index:30}
.site-header .nav-dropdown{max-height:calc(100dvh - var(--hmd-header-height) - 16px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1000px){
 :root{--hmd-header-height:72px}
 .design-root>.site-header.compact-header #main-nav{position:absolute;top:100%;left:0;right:0;padding:12px 24px 20px;background:var(--hmd-color-ffffff,#fff);max-height:calc(100vh - var(--hmd-header-height));max-height:var(--hmd-header-available,calc(100dvh - var(--hmd-header-height)));overflow-y:auto;overscroll-behavior:contain}
 .site-header .nav-dropdown{max-height:none;overflow:visible}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* hmd-design-tokens.css */
/* Hospedame public design tokens 1.0.0 — observed values, no redesign. */
:root{
 --hmd-color-fff6ea:#fff6ea;
 --hmd-color-fffdf9:#fffdf9;
 --hmd-color-ecd9c1:#ecd9c1;
 --hmd-color-6b421e:#6b421e;
 --hmd-color-30343b:#30343b;
 --hmd-color-62666d:#62666d;
 --hmd-color-ffffff:#ffffff;
 --hmd-color-dfc5a8:#dfc5a8;
 --hmd-color-eddac3:#eddac3;
 --hmd-color-e4d5c3:#e4d5c3;
 --hmd-color-f38021:#f38021;
 --hmd-color-ddc6aa:#ddc6aa;
 --hmd-color-f7efe4:#f7efe4;
 --hmd-color-f0e3d3:#f0e3d3;
 --hmd-color-fff9f0:#fff9f0;
 --hmd-color-f7dfc3:#f7dfc3;
 --hmd-color-bd651b:#bd651b;
 --hmd-color-ead8c1:#ead8c1;
 --hmd-color-fffaf3:#fffaf3;
 --hmd-color-e04235:#e04235;
 --hmd-color-d85a22:#d85a22;
 --hmd-color-242424:#242424;
 --hmd-color-91887c:#91887c;
 --hmd-color-914100:#914100;
 --hmd-color-fbfaf7:#fbfaf7;
 --hmd-color-ded9d1:#ded9d1;
 --hmd-color-f6f2eb:#f6f2eb;
 --hmd-color-f5f0e7:#f5f0e7;
 --hmd-color-e0c5a9:#e0c5a9;
 --hmd-color-fff7ed:#fff7ed;
 --hmd-color-dbcab5:#dbcab5;
 --hmd-color-f4eee4:#f4eee4;
 --hmd-color-615749:#615749;
 --hmd-color-e4c2a2:#e4c2a2;
 --hmd-color-e8e1d7:#e8e1d7;
 --hmd-color-fff0df:#fff0df;
 --hmd-color-985013:#985013;
 --hmd-color-f2d7b8:#f2d7b8;
 --hmd-color-2b3038:#2b3038;
 --hmd-color-50565e:#50565e;
 --hmd-color-f6d9bc:#f6d9bc;
 --hmd-color-454b52:#454b52;
 --hmd-color-303640:#303640;
 --hmd-color-e6ddd0:#e6ddd0;
 --hmd-color-e5d8c6:#e5d8c6;
 --hmd-color-8e8e8e:#8e8e8e;
 --hmd-color-5c6067:#5c6067;
 --hmd-color-fbf7f1:#fbf7f1;
 --hmd-color-e8e4df:#e8e4df;
 --hmd-color-2e2e2e:#2e2e2e;
 --hmd-color-eeeeee:#eeeeee;
 --hmd-color-252525:#252525;
 --hmd-color-e87519:#e87519;
 --hmd-color-d5d0c9:#d5d0c9;
 --hmd-color-292929:#292929;
 --hmd-color-d9c8b6:#d9c8b6;
 --hmd-color-a35a1b:#a35a1b;
 --hmd-color-655c50:#655c50;
 --hmd-color-e4c4a3:#e4c4a3;
 --hmd-color-fff5e8:#fff5e8;
 --hmd-color-84410b:#84410b;
 --hmd-color-e2bc92:#e2bc92;
 --hmd-color-fffcf7:#fffcf7;
 --hmd-color-286343:#286343;
 --hmd-color-edf6ee:#edf6ee;
 --hmd-color-337047:#337047;
 --hmd-color-dddddd:#dddddd;
 --hmd-color-fff0dc:#fff0dc;
 --hmd-color-e5daca:#e5daca;
 --hmd-color-f5eee5:#f5eee5;
 --hmd-color-e4d9ca:#e4d9ca;
 --hmd-color-a77e54:#a77e54;
 --hmd-color-ddd3c8:#ddd3c8;
 --hmd-color-f5ece0:#f5ece0;
 --hmd-color-67431c:#67431c;
 --hmd-color-dfdcd7:#dfdcd7;
 --hmd-color-98531a:#98531a;
 --hmd-color-ded8cf:#ded8cf;
 --hmd-color-f6f0e8:#f6f0e8;
 --hmd-color-786958:#786958;
 --hmd-color-fff1df:#fff1df;
 --hmd-color-303030:#303030;
 --hmd-color-555555:#555555;
 --hmd-color-cccccc:#cccccc;
 --hmd-color-994115:#994115;
 --hmd-color-dacfc2:#dacfc2;
 --hmd-color-fff2e1:#fff2e1;
 --hmd-color-735234:#735234;
 --hmd-color-777777:#777777;
 --hmd-color-4b4b4b:#4b4b4b;
 --hmd-color-aaaaaa:#aaaaaa;
 --hmd-color-ededed:#ededed;
 --hmd-color-c8c8c8:#c8c8c8;
 --hmd-color-686868:#686868;
 --hmd-color-1e1e1e:#1e1e1e;
 --hmd-color-4b5563:#4b5563;
 --hmd-color-934400:#934400;
 --hmd-color-eaeaea:#eaeaea;
 --hmd-color-d6d1ca:#d6d1ca;
 --hmd-color-f17a20:#f17a20;
 --hmd-color-ec6d22:#ec6d22;
 --hmd-color-e45a24:#e45a24;
 --hmd-color-5c442b:#5c442b;
 --hmd-color-8b2020:#8b2020;
 --hmd-color-b9b2a8:#b9b2a8;
 --hmd-color-4b3a28:#4b3a28;
 --hmd-color-81786c:#81786c;
 --hmd-color-713400:#713400;
 --hmd-color-e3ded6:#e3ded6;
 --hmd-color-f2d8bb:#f2d8bb;
 --hmd-color-565b61:#565b61;
 --hmd-color-fff5e9:#fff5e9;
 --hmd-color-ecd2b5:#ecd2b5;
 --hmd-color-d87322:#d87322;
 --hmd-color-665b4d:#665b4d;
 --hmd-color-edd5b9:#edd5b9;
 --hmd-color-f6f1e9:#f6f1e9;
 --hmd-color-e8dccd:#e8dccd;
 --hmd-color-f7f2ea:#f7f2ea;
 --hmd-color-e5d6c2:#e5d6c2;
 --hmd-color-e5ded3:#e5ded3;
 --hmd-color-f6f0e6:#f6f0e6;
 --hmd-color-ecdcc8:#ecdcc8;
 --hmd-color-eddbc5:#eddbc5;
 --hmd-color-f7f3ed:#f7f3ed;
 --hmd-color-e5bc92:#e5bc92;
 --hmd-color-282828:#282828;
 --hmd-size-0:0px;
 --hmd-size-1:1px;
 --hmd-size-2:2px;
 --hmd-size-3:3px;
 --hmd-size-4:4px;
 --hmd-size-5:5px;
 --hmd-size-6:6px;
 --hmd-size-7:7px;
 --hmd-size-8:8px;
 --hmd-size-9:9px;
 --hmd-size-10:10px;
 --hmd-size-11:11px;
 --hmd-size-12:12px;
 --hmd-size-13:13px;
 --hmd-size-14:14px;
 --hmd-size-15:15px;
 --hmd-size-16:16px;
 --hmd-size-17:17px;
 --hmd-size-18:18px;
 --hmd-size-19:19px;
 --hmd-size-20:20px;
 --hmd-size-21:21px;
 --hmd-size-22:22px;
 --hmd-size-23:23px;
 --hmd-size-24:24px;
 --hmd-size-25:25px;
 --hmd-size-26:26px;
 --hmd-size-27:27px;
 --hmd-size-28:28px;
 --hmd-size-29:29px;
 --hmd-size-30:30px;
 --hmd-size-32:32px;
 --hmd-size-33:33px;
 --hmd-size-34:34px;
 --hmd-size-35:35px;
 --hmd-size-36:36px;
 --hmd-size-37:37px;
 --hmd-size-38:38px;
 --hmd-size-40:40px;
 --hmd-size-42:42px;
 --hmd-size-43:43px;
 --hmd-size-44:44px;
 --hmd-size-45:45px;
 --hmd-size-46:46px;
 --hmd-size-48:48px;
 --hmd-size-52:52px;
 --hmd-size-54:54px;
 --hmd-size-56:56px;
 --hmd-size-60:60px;
 --hmd-size-62:62px;
 --hmd-size-64:64px;
 --hmd-size-68:68px;
 --hmd-size-70:70px;
 --hmd-size-72:72px;
 --hmd-size-76:76px;
 --hmd-size-80:80px;
 --hmd-size-81:81px;
 --hmd-size-82:82px;
 --hmd-size-84:84px;
 --hmd-size-88:88px;
 --hmd-size-90:90px;
 --hmd-size-92:92px;
 --hmd-size-96:96px;
 --hmd-size-100:100px;
 --hmd-size-108:108px;
 --hmd-size-116:116px;
 --hmd-size-120:120px;
 --hmd-size-124:124px;
 --hmd-size-128:128px;
 --hmd-size-136:136px;
 --hmd-size-148:148px;
 --hmd-size-150:150px;
 --hmd-size-155:155px;
 --hmd-size-157:157px;
 --hmd-size-160:160px;
}

/* hmd-tokens.css */
/* Hospedame buttons 1.0.0 — verified staging 2026-10-24, America/Cancun. */
:root {
  --hmd-brand-orange: var(--hmd-color-f38021,#f38021);
  --hmd-primary-start: var(--hmd-color-e04235,#e04235);
  --hmd-primary-middle: var(--hmd-color-d85a22,#d85a22);
  --hmd-primary-end: var(--hmd-brand-orange);
  --hmd-primary-angle: 25deg;
  --hmd-primary-stop-start: 0%;
  --hmd-primary-stop-middle: 15%;
  --hmd-primary-stop-end: 45%;
  --hmd-primary-background: linear-gradient(var(--hmd-primary-angle), var(--hmd-primary-start) var(--hmd-primary-stop-start), var(--hmd-primary-middle) var(--hmd-primary-stop-middle), var(--hmd-primary-end) var(--hmd-primary-stop-end));
  --hmd-primary-text: var(--hmd-color-ffffff,#fff);
  --hmd-secondary-background: var(--hmd-color-ffffff,#fff);
  --hmd-secondary-text: var(--hmd-color-242424,#242424);
  --hmd-secondary-border: var(--hmd-color-91887c,#91887c);
  --hmd-button-radius: 10px;
  --hmd-button-font: Karla, Arial, sans-serif;
  --hmd-button-focus: var(--hmd-color-914100,#914100);
}

/* hmd-buttons.css */
/* Import hmd-tokens.css first. No global button/a selectors or font downloads. */
.hmd-btn:not(.hmd-btn--legacy-layout) {
  box-sizing: border-box;
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 52px; min-width: 44px; padding: 12px 24px;
  font: 700 14px/1.5 var(--hmd-button-font); text-align: center;
  border: 1px solid transparent; border-radius: var(--hmd-button-radius);
  text-decoration: none; cursor: pointer; max-width: 100%;
}
.hmd-btn.hmd-btn--primary { background: var(--hmd-primary-background); color: var(--hmd-primary-text); border-color: var(--hmd-brand-orange); }
.hmd-btn.hmd-btn--secondary { background: var(--hmd-secondary-background); color: var(--hmd-secondary-text); border-color: var(--hmd-secondary-border); }
.hmd-btn > :where(span,svg) { color: inherit; }
.hmd-btn:not(.hmd-btn--legacy-layout):hover:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]) { filter: brightness(.96); text-decoration: none; }
.hmd-btn:not(.hmd-btn--legacy-layout):focus-visible { outline: 3px solid var(--hmd-button-focus); outline-offset: 4px; }
.hmd-btn:not(.hmd-btn--legacy-layout):is(:disabled,[aria-disabled="true"],[aria-busy="true"]) { opacity: .5; cursor: default; }
.hmd-btn.hmd-btn--compact:not(.hmd-btn--legacy-layout) { min-height: 44px; padding: 10px 20px; }
.hmd-btn.hmd-btn--block:not(.hmd-btn--legacy-layout) { width: 100%; }
/* Footer inverse is an existing secondary context, not a new action hierarchy. */
.hmd-btn.hmd-btn--secondary.hmd-btn--inverse { background: transparent; color: var(--hmd-color-ffffff,#fff); border-color: var(--hmd-color-aaaaaa,#aaa); }

/* propuesta.css */
/* Proposal layer. Canonical DS files are copied unchanged. */
.hc-section{padding:48px 64px;color:var(--hsp-ink);background:var(--hsp-white);scroll-margin-top:100px}.hc-section *{box-sizing:border-box}.hc-section h1{font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:-.025em;margin:14px 0 20px}.hc-section h2{font-size:clamp(27px,2.5vw,36px);line-height:1.2;letter-spacing:-.02em}.hc-section h3{font-size:26px;line-height:1.2}.hc-section p{color:var(--hsp-body);font-size:17px;line-height:1.5}.hc-section .pc-kicker,.pc-kicker{font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--hsp-orange-tag-ink);margin-bottom:12px}.pc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.pc-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:28px}.pc-heading>p{max-width:320px;font-size:16px}.pc-hero{background:var(--hsp-web-paper);padding-bottom:32px}.pc-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center}.pc-hero-grid>div>div>p{max-width:510px;font-size:19px}.pc-carousel{display:flex;gap:12px;margin-top:28px}.pc-slide-btn{border:0;border-top:2px solid var(--hmd-secondary-border);background:none;min-height:44px;padding:8px 4px;color:var(--hsp-body);cursor:pointer}.pc-slide-btn span{margin-left:10px;font-size:13px}.pc-slide-btn[aria-pressed=true]{border-color:var(--hmd-brand-orange);color:var(--hsp-orange-tag-ink)}.pc-visual{min-height:310px;position:relative;display:flex;align-items:center;justify-content:center;padding:25px 12px}.pc-orbit{position:absolute;width:300px;height:300px;border:1px solid #efbe96;border-radius:50%;box-shadow:0 0 0 25px #fbf1e6,0 0 0 26px #f1dfcd}.pc-browser{position:relative;background:white;border:1px solid #d9d2c8;border-radius:12px;transform:rotate(-3deg);width:400px;max-width:100%;overflow:hidden;box-shadow:0 18px 35px #67462916}.pc-browser-bar{font-size:10px;color:#a1988d;border-bottom:1px solid #eaeaea;padding:10px 14px}.pc-browser-bar span{float:right}.pc-preview{padding:20px}.pc-preview-menu{font-weight:700;font-size:10px}.pc-preview-menu span{float:right;font-size:8px;font-weight:400}.pc-preview-title{font-family:Rubik,sans-serif;font-size:27px;line-height:1.2;margin:28px 0 14px}.pc-preview-line{height:9px;background:var(--hmd-primary-background);border-radius:8px;width:90px}.pc-preview-grid{display:flex;gap:10px;margin-top:26px}.pc-preview-grid i{background:#f2eee7;border-radius:5px;height:35px;flex:1}.pc-floating{position:absolute;right:0;bottom:0;padding:16px 20px;background:var(--hsp-bg-warm);border:1px solid #efbe96;border-radius:12px;font-size:13px;transform:rotate(3deg)}.pc-search{max-width:850px;margin:28px 0 0;padding:24px;background:#fff;border:1px solid #d6d1ca;border-radius:16px;box-shadow:0 12px 28px #67462908}.pc-search.compact{max-width:none;margin-top:36px;display:block}.pc-domain-form label{display:block;font-weight:700;margin-bottom:10px;font-size:18px}.pc-search-row{display:flex;gap:12px}.pc-search-row input{flex:1;min-width:0;min-height:52px;background:var(--hsp-web-paper);border:1px solid var(--hmd-secondary-border);border-radius:10px;padding:12px 16px;font-size:18px}.pc-search #pc-search-help,.pc-search #pc-search-status{font-size:13px;margin-top:8px}.pc-search #pc-search-status:empty{display:none}.pc-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pc-promos[data-count="1"]{grid-template-columns:1fr}.pc-promos[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-promo{border-radius:16px;background:var(--hsp-web-paper);border:1px solid #e6ded3;padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:start;gap:16px}.pc-promo:nth-child(2){background:#fff7ed}.pc-promo p{font-size:16px;max-width:430px}.pc-promo-number{font-size:12px;font-weight:700;color:var(--hsp-orange-tag-ink);letter-spacing:.04em}.pc-promo .hmd-btn{margin-top:auto}.pc-promo-art{border-top:1px solid #d8cdbc;padding-top:20px;width:100%;font-family:Rubik,sans-serif;font-size:27px;color:#934400;display:flex;align-items:center;justify-content:space-between;gap:16px}.pc-promo-art span{font-family:Karla,sans-serif;font-size:12px;color:var(--hsp-body)}.pc-support{margin:8px 64px 0;padding:28px 32px;background:var(--hsp-bg-warm);border:1px solid #edc6a5;border-radius:16px;display:flex;gap:24px;align-items:center}.pc-support h2{font-size:28px;margin-bottom:8px}.pc-support .pc-kicker{margin-bottom:4px}.pc-support p{font-size:15px}.pc-support .pc-actions{margin:0 0 0 auto;flex-wrap:nowrap}.pc-support-icon{width:52px;height:52px;flex-shrink:0;border:1px solid #bf743c;color:#934400;border-radius:50%;font-size:32px;text-align:center}.pc-specials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pc-specials article{padding:28px 24px;border:1px solid #e6ded3;border-radius:16px;display:flex;flex-direction:column;gap:16px}.pc-specials h3{font-size:25px}.pc-specials p{font-size:16px}.pc-text-link,.pc-service-links a{display:inline-flex;text-decoration:underline;text-underline-offset:4px;font-weight:700;color:var(--hsp-orange-tag-ink);min-height:44px}.pc-service-links{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center;margin-top:22px;font-size:14px}.pc-service-links span{color:var(--hsp-body)}.pc-domain-hero{background:var(--hsp-web-paper);padding-top:36px;padding-bottom:36px}.pc-domain-hero h1{max-width:700px}.pc-domain-hero>p{max-width:650px}.pc-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pc-price-grid article{border:1px solid #e6ded3;padding:24px;border-radius:16px}.pc-price-grid h3{font-size:36px;margin-bottom:20px}.pc-price-grid dl{margin:0}.pc-price-grid dt{font-size:13px;color:var(--hsp-body)}.pc-price-grid dd{margin:4px 0 16px;font-size:18px;font-weight:700}.pc-price-grid p{font-size:13px}.pc-review-note{border-top:1px solid #d6d1ca;margin-top:28px;padding-top:16px}.pc-review-note summary{cursor:pointer;font-weight:700;min-height:44px}.pc-review-note p{font-size:15px;margin-bottom:16px}.pc-included{background:var(--hsp-bg-warm)}.pc-included>p{max-width:800px}.pc-included h2{margin-bottom:20px}.pc-included>.hmd-btn{margin-top:20px}.pc-domain-chip{border:1px solid #d6d1ca;border-radius:10px;background:white;padding:12px 20px;font-size:22px;margin-bottom:16px}.pc-result-row{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;align-items:center;gap:20px;border:1px solid #e6ded3;border-radius:12px;padding:20px;margin-bottom:12px}.pc-result-row:first-child{background:var(--hsp-bg-warm);border-color:#efbe96}.pc-result-row strong{font-family:Rubik,sans-serif;font-weight:500;font-size:23px;overflow-wrap:anywhere}.pc-result-row small{display:block;color:var(--hsp-body);font-size:13px}.pc-result-row p{font-size:15px}.pc-result-row .pc-exact{font-size:12px;font-weight:700;color:var(--hsp-orange-tag-ink);margin-bottom:6px}.pc-selection{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:24px}.pc-hosting-top{background:var(--hsp-web-paper);padding-top:28px;padding-bottom:32px}.pc-hosting-top h1{font-size:42px;margin:6px 0 10px}.pc-hosting-top .pc-heading{margin-bottom:12px}.pc-offer-note{font-size:13px!important;margin-bottom:20px;max-width:900px}.pc-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pc-plan{border:1px solid #d6d1ca;padding:20px;background:white;border-radius:12px;display:flex;flex-direction:column;gap:12px;align-items:start}.pc-plan-featured{border:2px solid #e47a28;background:#fffaf4}.pc-plan h2{font-size:27px}.pc-plan p{font-size:14px}.pc-plan .pc-kicker{font-size:10px;margin:0}.pc-price{font-size:19px;font-weight:700;margin-top:4px}.pc-plan .pc-cycle,.pc-plan .pc-small{font-size:12px}.pc-plan ul{padding-left:18px;font-size:14px;line-height:1.7;margin:0}.pc-plan .hmd-btn{padding:10px 14px;width:100%;margin-top:auto;min-height:48px}.pc-small{font-size:13px!important}.pc-table-wrap{overflow:auto;border:1px solid #d6d1ca;border-radius:12px;margin:20px 0}.pc-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:15px;text-align:left}.pc-table-wrap caption{text-align:left;padding:14px;font-size:13px}.pc-table-wrap th,.pc-table-wrap td{padding:16px;border-top:1px solid #e6ded3}.pc-table-wrap th{background:var(--hsp-web-paper);font-weight:700}.pc-table-wrap thead th{background:var(--hsp-bg-warm)}[hidden]{display:none!important}#pc-request{border:1px solid #d6d1ca;border-radius:16px;max-width:600px;width:calc(100% - 32px);padding:28px;color:var(--hsp-ink);max-height:85dvh}#pc-request::backdrop{background:#1e1e1e88}#pc-request h2{font-size:28px;margin:12px 0}#pc-request pre{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.6 Karla,sans-serif;background:var(--hsp-web-paper);padding:18px;border-radius:10px}#pc-request p{margin:16px 0}.pc-dialog-head{display:flex;justify-content:space-between;align-items:center}.pc-dialog-head button{border:1px solid #d6d1ca;background:white;border-radius:10px;min-width:44px;min-height:44px;font-size:25px;cursor:pointer}
@media(max-width:1100px){.hc-section{padding:36px 32px}.pc-support{margin:0 32px;padding:24px;flex-wrap:wrap}.pc-support .pc-actions{margin-left:76px}.pc-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-hero-grid{gap:24px}.pc-visual{min-height:290px}.pc-promos[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.hc-section{padding:32px 24px}.pc-hero-grid{grid-template-columns:1fr}.pc-visual{display:none}.pc-hero h1{font-size:40px}.pc-hero .pc-actions{margin-top:20px}.pc-heading{display:block}.pc-heading>p{margin-top:14px}.pc-search{padding:18px;margin-top:24px}.pc-search-row{flex-direction:column}.pc-search-row .hmd-btn{width:100%}.pc-search.compact{margin-top:22px}.pc-promos,.pc-promos[data-count="3"],.pc-specials,.pc-price-grid,.pc-plans{grid-template-columns:1fr}.pc-promo{padding:24px}.pc-support{margin:0 24px;padding:24px;gap:16px}.pc-support-icon{display:none}.pc-support .pc-actions{margin:0;flex-direction:column;width:100%}.pc-support .hmd-btn{width:100%}.pc-domain-hero h1{font-size:40px}.pc-result-row{grid-template-columns:1fr 1fr;gap:12px}.pc-result-row>div:first-child{grid-column:1/-1}.pc-result-row .hmd-btn{grid-column:1/-1}.pc-result-row strong{font-size:21px}.pc-selection{align-items:stretch;flex-direction:column}.pc-hosting-top h1{font-size:36px}.pc-plans{gap:16px}.pc-plan{padding:24px}.pc-plan p{font-size:15px}.pc-service-links{display:grid;gap:4px}.pc-promo-art{font-size:24px}.pc-promo-art span{font-size:11px}.pc-domain-chip{font-size:20px}.pc-actions .hmd-btn{max-width:100%}}
/* Decorative technology layer: static, non-interactive, excluded from accessibility tree. */
.pc-hero,.pc-domain-hero,.pc-hosting-top{position:relative;isolation:isolate;background:radial-gradient(ellipse at 92% 15%,#f380211d,transparent 55%),linear-gradient(120deg,var(--hsp-web-paper) 30%,#f7f1e9 100%)}
.pc-tech-backdrop{position:absolute!important;inset:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:inherit;user-select:none}
.pc-hero>:not(.pc-tech-backdrop),.pc-domain-hero>:not(.pc-tech-backdrop),.pc-hosting-top>:not(.pc-tech-backdrop){position:relative;z-index:1}
.pc-tech-backdrop::before{content:"";position:absolute;inset:0 0 0 34%;background-image:linear-gradient(#b3784220 1px,transparent 1px),linear-gradient(90deg,#b3784220 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(110deg,transparent 2%,#0009 70%);-webkit-mask-image:linear-gradient(110deg,transparent 2%,#0009 70%);transform:perspective(700px) rotateY(-12deg) scale(1.1)}
.pc-tech-backdrop::after{content:"";position:absolute;width:520px;height:520px;border:1px solid #c8834330;border-radius:50%;right:-140px;top:-160px;box-shadow:0 0 0 44px #f3802107,0 0 0 45px #c8834326,0 0 0 110px #f3802105,0 0 0 111px #c883431a}
.pc-tech-lines{position:absolute;right:0;bottom:0;width:70%;height:90%;opacity:.45;background:url("/assets/tech-depth.svg") right center/contain no-repeat}
.pc-tech-code{position:absolute;right:5%;top:32px;margin:0;color:#85502f;opacity:.26;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;letter-spacing:.03em;transform:rotate(-5deg)}
.pc-domain-hero .pc-tech-code{top:65px;right:5%;font-size:15px;line-height:2.2;opacity:.28;transform:rotate(-8deg)}
.pc-domain-hero .pc-tech-lines{width:52%;height:88%;opacity:.6}
.pc-hosting-top .pc-tech-code{top:16px;right:7%;font-size:12px;opacity:.23;transform:none}
.pc-hosting-top .pc-tech-lines{width:65%;opacity:.33}
.pc-hosting-top .pc-plan{box-shadow:0 12px 28px #57371d09}
.pc-hero .pc-browser{box-shadow:0 24px 48px #67462924,0 3px 9px #67462912}
.pc-hero .pc-search,.pc-domain-hero .pc-search{box-shadow:0 12px 32px #6746290e}
@media(max-width:1000px){.pc-domain-hero .pc-tech-code{right:-25px;font-size:12px;opacity:.16}.pc-hosting-top .pc-tech-code{right:10px;font-size:10px;opacity:.15}}
@media(max-width:650px){.pc-tech-backdrop::before{inset:0 0 0 30%;background-size:32px 32px;opacity:.65}.pc-tech-backdrop::after{width:280px;height:280px;right:-180px;top:50px}.pc-tech-code,.pc-domain-hero .pc-tech-code,.pc-hosting-top .pc-tech-code{display:none}.pc-tech-lines,.pc-domain-hero .pc-tech-lines,.pc-hosting-top .pc-tech-lines{width:100%;height:80%;opacity:.25;right:-24%;bottom:15%}.pc-hero,.pc-domain-hero,.pc-hosting-top{background:radial-gradient(ellipse at 100% 15%,#f3802119,transparent 70%),var(--hsp-web-paper)}}

/* hero-assets/g.css */

.pc-tech-backdrop::before,.pc-tech-backdrop::after{content:none!important}.pc-tech-lines,.pc-tech-code,.pc-orbit{display:none!important}.pc-tech-backdrop{inset:0!important;background-repeat:no-repeat; background-position:right center; background-size:cover}.pc-browser,.pc-floating{display:none!important}.pc-hero .pc-visual{min-height:310px;visibility:hidden}.pc-hero,.pc-domain-hero,.pc-hosting-top{background:#fbfaf7}.pc-search{background:#fff;box-shadow:0 18px 40px #3027190c!important}.pc-hosting-top .pc-plan{box-shadow:0 12px 30px #30271909}.pc-hosting-top .pc-tech-backdrop{height:100%}.pc-hosting-top .pc-plans{z-index:2}

.pc-tech-backdrop{background-image:url("/hero-assets/ondas/g.svg")}.pc-hero .pc-tech-backdrop{background-size:auto 100%;background-position:100% -20px}.pc-domain-hero .pc-tech-backdrop{background-position:right 30%;background-size:auto 125%}.pc-hosting-top .pc-tech-backdrop{background-size:auto 650px;background-position:right -90px;opacity:.8}
@media(max-width:650px){.pc-tech-backdrop{background-size:auto 500px!important;background-position:68% -60px!important;opacity:.38!important}.pc-hero .pc-tech-backdrop{background-position:65% 80px!important}}

/* hmd-tokens.css */
/* Hospedame buttons 1.0.0 — verified staging 2026-10-24, America/Cancun. */
:root {
  --hmd-brand-orange: var(--hmd-color-f38021,#f38021);
  --hmd-primary-start: var(--hmd-color-e04235,#e04235);
  --hmd-primary-middle: var(--hmd-color-d85a22,#d85a22);
  --hmd-primary-end: var(--hmd-brand-orange);
  --hmd-primary-angle: 25deg;
  --hmd-primary-stop-start: 0%;
  --hmd-primary-stop-middle: 15%;
  --hmd-primary-stop-end: 45%;
  --hmd-primary-background: linear-gradient(var(--hmd-primary-angle), var(--hmd-primary-start) var(--hmd-primary-stop-start), var(--hmd-primary-middle) var(--hmd-primary-stop-middle), var(--hmd-primary-end) var(--hmd-primary-stop-end));
  --hmd-primary-text: var(--hmd-color-ffffff,#fff);
  --hmd-secondary-background: var(--hmd-color-ffffff,#fff);
  --hmd-secondary-text: var(--hmd-color-242424,#242424);
  --hmd-secondary-border: var(--hmd-color-91887c,#91887c);
  --hmd-button-radius: 10px;
  --hmd-button-font: Karla, Arial, sans-serif;
  --hmd-button-focus: var(--hmd-color-914100,#914100);
}

/* hmd-buttons.css */
/* Import hmd-tokens.css first. No global button/a selectors or font downloads. */
.hmd-btn:not(.hmd-btn--legacy-layout) {
  box-sizing: border-box;
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 52px; min-width: 44px; padding: 12px 24px;
  font: 700 14px/1.5 var(--hmd-button-font); text-align: center;
  border: 1px solid transparent; border-radius: var(--hmd-button-radius);
  text-decoration: none; cursor: pointer; max-width: 100%;
}
.hmd-btn.hmd-btn--primary { background: var(--hmd-primary-background); color: var(--hmd-primary-text); border-color: var(--hmd-brand-orange); }
.hmd-btn.hmd-btn--secondary { background: var(--hmd-secondary-background); color: var(--hmd-secondary-text); border-color: var(--hmd-secondary-border); }
.hmd-btn > :where(span,svg) { color: inherit; }
.hmd-btn:not(.hmd-btn--legacy-layout):hover:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]) { filter: brightness(.96); text-decoration: none; }
.hmd-btn:not(.hmd-btn--legacy-layout):focus-visible { outline: 3px solid var(--hmd-button-focus); outline-offset: 4px; }
.hmd-btn:not(.hmd-btn--legacy-layout):is(:disabled,[aria-disabled="true"],[aria-busy="true"]) { opacity: .5; cursor: default; }
.hmd-btn.hmd-btn--compact:not(.hmd-btn--legacy-layout) { min-height: 44px; padding: 10px 20px; }
.hmd-btn.hmd-btn--block:not(.hmd-btn--legacy-layout) { width: 100%; }
/* Footer inverse is an existing secondary context, not a new action hierarchy. */
.hmd-btn.hmd-btn--secondary.hmd-btn--inverse { background: transparent; color: var(--hmd-color-ffffff,#fff); border-color: var(--hmd-color-aaaaaa,#aaa); }

/* asp-heroes.css */
/* Scoped local implementation of approved entry proposals. Canonical tokens are unchanged. */
.asp-hero{position:relative!important;isolation:isolate;background:var(--hsp-web-paper,#fbfaf7)!important}
.asp-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("/hero-assets/ondas/g.svg") right center/auto 110% no-repeat;opacity:.27}
.asp-hero.asp-v4::before{background-image:url("/hero-assets/ondas/h.svg");opacity:.21}
.asp-hero.asp-v2::before{opacity:.16}
#contenido .asp-title{letter-spacing:-.025em;overflow-wrap:break-word}
.design-root main#contenido .asp-hero .asp-title{font-size:clamp(36px,3.6vw,52px)!important;line-height:1.12!important;width:auto!important;max-width:100%;min-width:0!important}
#contenido .asp-lead{font:400 18px/1.55 Karla,Arial,sans-serif;color:var(--hsp-body,#4b5563);max-width:62ch;margin:0;min-width:0;overflow-wrap:break-word}
#contenido .asp-hero .asp-lead{font-size:18px}.asp-actions{margin:18px 0 0}.asp-main-cta{position:relative;z-index:1;flex-shrink:0;align-self:flex-start}
.asp-quiet{background:var(--hsp-web-paper,#fbfaf7)!important;position:relative}
.asp-original-intro{border-left:2px solid #d8b996;padding:10px 14px;margin:14px 0 18px;background:#fbf8f3;border-radius:0 8px 8px 0;max-width:100%}.asp-original-intro>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;line-height:1.4}.asp-original-intro>p{margin-top:8px!important}
.asp-hero .media-slot,.asp-hero .rv-feature-art,.asp-hero .legacy-art{filter:drop-shadow(0 12px 18px #5a443215)}
@media(max-width:1000px){.design-root main#contenido .asp-hero .asp-title{font-size:40px!important}.asp-hero::before{opacity:.2;background-position:65% center}.asp-main-cta{white-space:normal}}
@media(max-width:650px){.design-root main#contenido .asp-hero .asp-title{font-size:34px!important;line-height:1.13!important}#contenido .asp-lead,#contenido .asp-hero .asp-lead{font-size:17px;line-height:1.5}.asp-main-cta{max-width:100%;width:auto;min-height:48px;padding:12px 20px}.asp-actions{margin-top:14px}.asp-hero::before{opacity:.16;background-size:auto 550px;background-position:64% 30px}.asp-hero .media-slot,.asp-hero .rv-feature-art,.asp-hero .legacy-art{max-height:220px;overflow:hidden}.asp-hero .media-slot img,.asp-hero .rv-feature-art img,.asp-hero .legacy-art img{object-fit:contain}.asp-quiet .media-slot{display:none}.asp-original-intro{padding:8px 12px}}
.asp-kicker{font:700 12px/1.5 Karla,Arial,sans-serif;color:var(--hsp-orange-tag-ink,#934400);letter-spacing:.07em;margin:12px 0}
.asp-retained-scope{padding:28px 64px;background:#fff;max-width:1440px}.asp-retained-scope>p{max-width:100%!important;width:auto!important;font-size:17px!important;line-height:1.5!important}.asp-anchor{scroll-margin-top:110px;height:0}@media(max-width:650px){.asp-retained-scope{padding:24px}.asp-retained-scope>p{font-size:16px!important}}

/* domain-visual/dominios.css */
.dv-hero{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;padding-top:52px;padding-bottom:40px;background:#fbfaf7;align-items:center;position:relative;isolation:isolate}
.dv-hero:before{content:"";position:absolute;inset:0;background:url("/hero-assets/ondas/g.svg") center/cover no-repeat;opacity:.13;z-index:-1}
.dv-hero .dv-hero-copy h1{font-size:clamp(38px,4vw,56px);max-width:650px;line-height:1.08;letter-spacing:-.035em;margin:16px 0 24px}
.dv-hero .dv-hero-copy>p:not(.pc-kicker){font-size:18px;max-width:550px;line-height:1.6;margin:0}
.dv-hero figure{margin:0}.dv-hero-art img{width:100%;height:auto;display:block}
.dv-ext-links{display:flex;gap:16px;margin:22px 0 0;flex-wrap:wrap}.dv-ext-links a{font-size:15px;color:#9d5725;text-decoration:none;border-bottom:1px solid #c6ac90;padding-bottom:3px;font-weight:700}
.dv-hero .pc-search{grid-column:1/-1;max-width:none;width:100%;margin:8px 0 0;padding:24px;border-radius:16px;background:white}
.dv-prices,.dv-existing,.dv-steps,.dv-clarity{padding-top:64px;padding-bottom:64px}
.dv-prices .pc-price-grid{gap:24px}.dv-prices .pc-price-grid>article{padding:0 28px 24px;overflow:hidden;border-radius:16px;background:#fff}
.dv-tld{margin:0 -28px 24px;padding:22px 28px;background:#f8f4ec;border-bottom:1px solid #e7ddce;display:flex;justify-content:space-between;gap:20px;align-items:baseline}
.dv-tld>span{font-size:14px;color:#8b7b65}.dv-prices .dv-tld h3{font-size:34px;letter-spacing:-.025em;color:#525a46;margin:0}
.dv-prices dl{display:grid;grid-template-columns:1fr;gap:8px}.dv-prices dt{font-size:14px;color:#6b7265}.dv-prices dd{font-size:20px;font-weight:700;margin:0 0 14px;color:#353e31}.dv-prices article>p{font-size:13px;color:#7c766b;margin:8px 0 0;line-height:1.5}.dv-price-note{font-size:14px!important;color:#777063!important;margin-top:24px;max-width:900px}
.dv-existing{padding-top:36px}.dv-existing-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.dv-existing-grid article{border:1px solid #e4dbcd;border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.dv-existing-grid figure{margin:0;background:#faf6ef;border-bottom:1px solid #e6ddcf}
.dv-existing-grid img{width:100%;height:auto;max-height:265px;display:block;object-fit:contain}
.dv-existing-grid article>div{padding:28px 30px 32px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.dv-existing-grid h3{font-size:26px;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px}
.dv-existing-grid p{font-size:17px;margin:0 0 24px;line-height:1.6}.dv-existing-grid a{margin-top:auto}
.dv-included{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:#f8f4ec;padding-top:56px;padding-bottom:56px}
.dv-included figure{margin:0}.dv-included img{width:100%;height:auto;display:block}.dv-included h2{font-size:36px;line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.dv-included .pc-actions{margin:0 0 22px;gap:12px}.dv-included>div>p:not(.pc-kicker){font-size:16px;line-height:1.65;max-width:550px;margin-bottom:24px}.dv-included .pc-domain-chip{font-size:14px;background:#fff}
.dv-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}
.dv-steps li{padding:24px 24px 0 0;border-top:1px solid #dacfbd}.dv-steps li>span{font:400 30px/1.2 Rubik,sans-serif;color:#ae6f37}.dv-steps h3{font-size:23px;letter-spacing:-.02em;margin:16px 0 12px;line-height:1.2}.dv-steps li p{font-size:16px;line-height:1.6;margin:0;max-width:340px}
.dv-clarity{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;background:#faf8f3;align-items:start}.dv-clarity h2{font-size:36px;line-height:1.15;letter-spacing:-.03em;margin:14px 0 24px}.dv-clarity>div>p:not(.pc-kicker){font-size:17px;line-height:1.65;margin-bottom:24px;max-width:500px}.dv-clarity .faq{width:100%}.dv-clarity .faq details{border:0;border-bottom:1px solid #dbd1c2;border-radius:0;background:transparent;padding:20px 0;margin:0}.dv-clarity .faq summary{font-size:18px;font-weight:700;cursor:pointer}.dv-clarity .faq p{font-size:16px;line-height:1.6;margin-top:16px}
.dv-related{padding-top:32px;padding-bottom:40px;border-top:1px solid #e2d8c9}.dv-related>div{display:flex;gap:16px 28px;flex-wrap:wrap;margin:20px 0 28px}.dv-related>div>a{font-size:15px;color:#6e624f;text-decoration:none;border-bottom:1px solid #cbbda7;padding-bottom:5px}.dv-related details{font-size:15px;color:#6d7264;max-width:800px}.dv-related summary{cursor:pointer}.dv-related details p{font-size:15px}
@media(max-width:1050px){.dv-hero{padding:40px 36px;gap:24px}.dv-hero .dv-hero-copy h1{font-size:42px}.dv-hero .dv-hero-copy>p:not(.pc-kicker){font-size:17px}.dv-prices,.dv-existing,.dv-steps,.dv-clarity{padding:48px 36px}.dv-included{padding:48px 36px;gap:28px}.dv-included h2,.dv-clarity h2{font-size:30px}.dv-prices .pc-price-grid{gap:16px}.dv-prices .pc-price-grid>article{padding-left:20px;padding-right:20px}.dv-tld{margin-left:-20px;margin-right:-20px;padding:20px;display:block}.dv-prices .dv-tld h3{margin-top:8px}.dv-clarity{gap:32px}.dv-existing-grid h3{font-size:24px}.dv-existing-grid article>div{padding:24px}.dv-steps ol{gap:24px}.dv-steps h3{font-size:21px}}
@media(max-width:650px){.dv-hero{padding:36px 24px 32px;grid-template-columns:1fr;gap:24px}.dv-hero .dv-hero-copy h1{font-size:40px;margin:14px 0 22px}.dv-hero .dv-hero-copy>p:not(.pc-kicker){font-size:17px}.dv-hero .pc-search{grid-column:auto;grid-row:2;padding:20px;margin:0}.dv-hero-art{grid-row:3;max-width:420px;width:100%;justify-self:center}.dv-hero-art img{max-height:230px;object-fit:contain}.dv-ext-links{margin-top:20px}.dv-prices,.dv-existing,.dv-steps,.dv-clarity{padding:44px 24px}.dv-prices .pc-price-grid{grid-template-columns:1fr;gap:20px}.dv-tld{display:flex;align-items:baseline;padding:18px 24px;margin-bottom:20px}.dv-prices .dv-tld h3{margin:0;font-size:32px}.dv-prices .pc-price-grid>article{padding:0 24px 20px}.dv-tld{margin-left:-24px;margin-right:-24px}.dv-prices dl{grid-template-columns:1fr auto;gap:14px 8px;align-items:baseline}.dv-prices dt{font-size:13px}.dv-prices dd{font-size:17px;margin:0}.dv-prices article>p{margin-top:20px;font-size:12px}.dv-existing-grid{grid-template-columns:1fr;gap:26px}.dv-existing-grid h3{font-size:25px}.dv-existing-grid p{font-size:16px}.dv-existing .pc-heading{display:block}.dv-existing .pc-heading>p{margin-top:14px}.dv-existing-grid article>div{padding:24px}.dv-included{padding:44px 24px;grid-template-columns:1fr;gap:24px}.dv-included>div{grid-row:1}.dv-included figure{grid-row:2}.dv-included h2{font-size:30px}.dv-included img{max-height:240px;object-fit:contain}.dv-included .pc-actions{gap:10px}.dv-steps .pc-heading{display:block}.dv-steps .pc-heading>a{display:inline-block;margin-top:16px}.dv-steps ol{grid-template-columns:1fr;gap:24px}.dv-steps li{padding:22px 0 0;display:grid;grid-template-columns:40px 1fr;gap:10px 14px}.dv-steps li>span{font-size:25px;grid-row:1/3}.dv-steps h3{margin:0;font-size:22px}.dv-steps li p{grid-column:2;font-size:16px}.dv-clarity{grid-template-columns:1fr;gap:24px}.dv-clarity h2{font-size:31px}.dv-clarity .faq summary{font-size:17px}.dv-related{padding:32px 24px}.dv-related>div{display:grid;grid-template-columns:1fr;gap:16px}.dv-related>div>a{padding-bottom:12px}}

.dv-hero .dv-hero-copy .dv-catalog-note{font-size:14px;line-height:1.55;margin-top:22px;max-width:470px;color:#7b725f}.dv-catalog-note strong{font-weight:700;color:#8e5e32}.dv-catalog-note>span{display:inline-block;margin-right:5px;color:#ad6b32}.dv-prices .dv-tld{display:block;min-height:135px;background:#f9f5ed url("/hero-assets/ondas/g.svg") center/cover no-repeat}.dv-prices .dv-tld>span{font-size:10px;letter-spacing:.08em}.dv-prices .dv-tld h3{font-size:48px;margin-top:12px}.dv-prices article .dv-extension-copy{font-size:16px;line-height:1.5;color:#696b5d;margin:0 0 24px;min-height:48px}.dv-prices article>.pc-text-link{display:inline-block;margin-top:20px;font-size:15px}.dv-prices article dl{padding-top:20px;border-top:1px solid #ece2d3}.dv-prices article dd{font-size:22px}@media(max-width:650px){.dv-hero .dv-hero-copy .dv-catalog-note{font-size:14px;margin-top:20px}.dv-prices .dv-tld{min-height:0;display:flex;align-items:center;gap:16px}.dv-prices .dv-tld h3{font-size:40px;margin:0}.dv-prices .dv-tld>span{max-width:150px;line-height:1.5}.dv-prices article .dv-extension-copy{min-height:0;margin-bottom:20px}.dv-prices article dd{font-size:17px}}

/* QA: native card actions; approved button appearance is preserved. */
[data-qa-card]{cursor:pointer}
[data-qa-card]:has([data-qa-action]:focus-visible){outline:2px solid #9a450a;outline-offset:4px}
