:root{--qtq-blue:#1e6fff;--qtq-navy:#0b3c5d;--qtq-green:#1f9d55;--qtq-green2:#22c55e;--qtq-bg:#f5f7fa;--qtq-white:#fff;--qtq-text:#111827;--qtq-muted:#667085;--qtq-line:#e2e8f0;--qtq-soft:#eff6ff;--qtq-green-soft:#eefbf3;--qtq-gold:#fbbf24;--qtq-shadow:0 14px 42px rgba(15,38,71,.08)}
.qtq{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--qtq-text);background:var(--qtq-bg);font-size:16px;line-height:1.55}.qtq *{box-sizing:border-box}.qtq a{text-decoration:none}.qtq h1,.qtq h2,.qtq h3,.qtq p{margin-top:0}.qtq-container{max-width:1200px;margin:auto;padding:0 24px}.qtq-icon{width:24px;height:24px;display:inline-block;vertical-align:-6px}.qtq-kicker,.qtq-section-head>span,.qtq-split article>span,.qtq-form-intro>span,.qtq-directory>header>span,.qtq-app-card>span,.qtq-next>span{display:block;color:var(--qtq-blue);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.qtq-hero{padding:88px 0;background:radial-gradient(circle at 8% 16%,rgba(30,111,255,.12),transparent 30%),linear-gradient(135deg,#fff,#f4f8ff)}.qtq-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.75fr);gap:64px;align-items:center}.qtq-hero h1{font-size:54px;line-height:1.05;letter-spacing:-3px;margin:18px 0 20px}.qtq-hero h1 em{font-style:normal;color:var(--qtq-blue)}.qtq-hero p{max-width:690px;color:var(--qtq-muted);font-size:18px}.qtq-hero-search{display:flex;gap:10px;margin-top:28px;padding:8px;border:1px solid #d7e1ef;border-radius:15px;background:#fff;box-shadow:var(--qtq-shadow)}.qtq-hero-search input{flex:1;min-width:0;border:0;padding:14px;font:inherit;outline:0}.qtq-hero-search button,.qtq-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:0;border-radius:11px;font:700 14px Inter,sans-serif;cursor:pointer;transition:.18s transform,.18s box-shadow}.qtq-hero-search button,.qtq-btn.blue{background:var(--qtq-blue);color:#fff}.qtq-btn.green{background:var(--qtq-green);color:#fff}.qtq-btn.white{background:#fff;color:var(--qtq-navy)}.qtq-btn.ghost{background:#fff;color:var(--qtq-navy);border:1px solid var(--qtq-line)}.qtq-btn:hover,.qtq-hero-search button:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(30,111,255,.18)}.qtq-trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;color:#425466;font-size:13px;font-weight:600}.qtq-trust-row span{display:flex;align-items:center;gap:6px}.qtq-trust-row .qtq-icon{width:18px;height:18px;color:var(--qtq-blue)}
.qtq-hero-demo{position:relative;padding:28px;border-radius:22px;background:var(--qtq-navy);color:#fff;box-shadow:0 28px 70px rgba(11,60,93,.24)}.qtq-hero-demo h2{margin:14px 0 20px;color:#fff;font-size:26px}.qtq-live{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(34,197,94,.13);color:#9af0b8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.qtq-hero-demo article{display:grid;grid-template-columns:1fr auto;gap:4px 15px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.13)}.qtq-hero-demo article b{font-size:14px}.qtq-hero-demo article strong{color:#fff}.qtq-hero-demo article small{grid-column:1/-1;color:#bed0dc}.qtq-hero-demo>a{display:inline-block;margin-top:20px;color:#fff;font-weight:700}
.qtq-section{padding:82px 0;background:#fff}.qtq-section.qtq-soft{background:var(--qtq-bg)}.qtq-section-head{max-width:760px;margin:0 auto 40px;text-align:center}.qtq-section-head.compact{margin-bottom:30px}.qtq-section-head h2{margin:10px 0 12px;font-size:36px;line-height:1.15;letter-spacing:-1.4px}.qtq-section-head p{color:var(--qtq-muted)}.qtq-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qtq-steps article{position:relative;padding:28px;border:1px solid var(--qtq-line);border-radius:16px;background:#fff;box-shadow:var(--qtq-shadow)}.qtq-steps .qtq-icon{width:38px;height:38px;padding:8px;border-radius:10px;background:var(--qtq-soft);color:var(--qtq-blue)}.qtq-steps article>b{position:absolute;right:24px;top:25px;color:#c3cfdd}.qtq-steps h3{margin:22px 0 8px;font-size:21px}.qtq-steps p{margin:0;color:var(--qtq-muted)}
.qtq-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.qtq-category-grid a{overflow:hidden;border:1px solid var(--qtq-line);border-radius:14px;background:#fff;color:var(--qtq-text);box-shadow:0 7px 22px rgba(15,38,71,.045);transition:.18s transform,.18s border-color}.qtq-category-grid a:hover{transform:translateY(-3px);border-color:#a9c5ff}.qtq-category-grid img{display:block;width:100%;aspect-ratio:1.35/1;object-fit:cover}.qtq-category-grid strong{display:block;padding:12px 13px 14px;font-size:13px;line-height:1.3}.qtq-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qtq-split article{padding:40px;border-radius:20px}.qtq-split .buyer{background:var(--qtq-soft);border:1px solid #dbe8ff}.qtq-split .supplier{background:var(--qtq-green-soft);border:1px solid #d1f1dc}.qtq-split .supplier>span{color:var(--qtq-green)}.qtq-split h2{font-size:30px;line-height:1.18;margin:12px 0}.qtq-split p{color:var(--qtq-muted);margin-bottom:24px}.qtq-cta{padding:58px 0;background:var(--qtq-navy);color:#fff}.qtq-cta .qtq-container{display:flex;justify-content:space-between;align-items:center;gap:30px}.qtq-cta span{color:#9cc2d8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.qtq-cta h2{max-width:760px;margin:8px 0 0;color:#fff;font-size:31px;line-height:1.2}
.qtq-form-shell{max-width:1120px;margin:50px auto;display:grid;grid-template-columns:.7fr 1.3fr;overflow:hidden;border:1px solid var(--qtq-line);border-radius:22px;background:#fff;box-shadow:var(--qtq-shadow)}.qtq-form-intro{padding:46px;background:var(--qtq-navy);color:#fff}.qtq-form-intro h1{margin:13px 0;color:#fff;font-size:38px;line-height:1.12}.qtq-form-intro p,.qtq-form-intro li{color:#d0dce5}.qtq-form-intro ul{padding-left:20px}.qtq-form{display:grid;gap:18px;padding:42px}.qtq-form label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:700}.qtq-form input,.qtq-form select,.qtq-form textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid #cfd9e5;border-radius:10px;background:#fff;color:var(--qtq-text);font:400 15px Inter,sans-serif}.qtq-form select[multiple]{min-height:145px}.qtq-form textarea{resize:vertical}.qtq-form input:focus,.qtq-form select:focus,.qtq-form textarea:focus{border-color:var(--qtq-blue);outline:3px solid rgba(30,111,255,.12)}.qtq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qtq-check{display:flex!important;grid-template-columns:18px 1fr!important;align-items:flex-start!important}.qtq-check input{width:18px!important;min-height:18px!important;margin-top:2px}.qtq-role-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.qtq-role-choice label{position:relative;min-height:120px;padding:16px;border:1px solid var(--qtq-line);border-radius:12px;cursor:pointer}.qtq-role-choice input{position:absolute;right:12px;top:12px;width:17px;min-height:17px}.qtq-role-choice .qtq-icon{color:var(--qtq-blue)}.qtq-role-choice small{color:var(--qtq-muted)}
.qtq-directory{max-width:1200px;margin:40px auto;padding:30px 24px 70px}.qtq-directory>header{margin-bottom:30px}.qtq-directory>header h1{font-size:42px;margin:9px 0}.qtq-directory>header p{color:var(--qtq-muted)}.qtq-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.qtq-opportunity-grid>article{padding:22px;border:1px solid var(--qtq-line);border-radius:16px;background:#fff;box-shadow:var(--qtq-shadow)}.qtq-op-top{display:flex;justify-content:space-between;gap:10px}.qtq-op-top span{color:var(--qtq-blue);font-weight:800;font-size:12px}.qtq-op-top b{padding:4px 8px;border-radius:999px;background:var(--qtq-soft);color:var(--qtq-blue);font-size:10px}.qtq-opportunity-grid h2{font-size:20px;line-height:1.25;margin:18px 0 8px}.qtq-opportunity-grid p{color:var(--qtq-muted);font-size:14px}.qtq-opportunity-grid dl{display:grid;gap:8px;margin:18px 0}.qtq-opportunity-grid dl div{display:flex;justify-content:space-between;gap:15px;padding-top:8px;border-top:1px solid var(--qtq-line);font-size:12px}.qtq-opportunity-grid dt{color:var(--qtq-muted)}.qtq-opportunity-grid dd{margin:0;text-align:right;font-weight:700}.qtq-opportunity-grid article>a{display:block;padding:11px;border-radius:9px;background:var(--qtq-green);color:#fff;text-align:center;font-size:13px;font-weight:700}.qtq-empty{grid-column:1/-1;padding:36px;border:1px dashed #c8d3df;border-radius:14px;text-align:center;color:var(--qtq-muted)}
.qtq-access{max-width:780px;margin:60px auto;padding:48px;border:1px solid var(--qtq-line);border-radius:20px;background:#fff;text-align:center;box-shadow:var(--qtq-shadow)}.qtq-access>span{color:var(--qtq-blue);font-weight:800;text-transform:uppercase;font-size:12px}.qtq-access h1{margin:12px 0;font-size:36px}.qtq-access p{color:var(--qtq-muted)}.qtq-access .qtq-btn{margin:7px}
.qtq-app{display:grid;grid-template-columns:252px minmax(0,1fr);max-width:1440px;min-height:780px;margin:24px auto;background:var(--qtq-bg);border:1px solid var(--qtq-line);border-radius:20px;overflow:hidden}.qtq-app>aside{display:flex;flex-direction:column;padding:24px 16px;background:var(--qtq-navy);color:#fff}.qtq-app-brand{display:flex;align-items:center;gap:11px;padding:0 8px 22px;border-bottom:1px solid rgba(255,255,255,.13);color:#fff}.qtq-app-brand>b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--qtq-blue);font-size:24px}.qtq-app-brand>span{display:grid;font-weight:800}.qtq-app-brand small{color:#b9cbd8;font-weight:500}.qtq-app aside nav{display:grid;gap:5px;margin-top:20px}.qtq-app aside nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;color:#dbe6ed;font-size:13px;font-weight:650}.qtq-app aside nav a.active{background:var(--qtq-blue);color:#fff}.qtq-app aside nav .qtq-icon{width:19px;height:19px}.qtq-signout{margin-top:auto;padding:12px;color:#cbd9e3;font-size:12px}.qtq-app>main{min-width:0;padding:28px}.qtq-app-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px;border:1px solid var(--qtq-line);border-radius:15px;background:#fff}.qtq-app-header>div:first-child>span{color:var(--qtq-blue);font-size:11px;font-weight:800}.qtq-app-header h1{margin:4px 0;font-size:29px}.qtq-app-header p{margin:0;color:var(--qtq-muted);font-size:13px}.qtq-app-header>div:last-child{display:grid;text-align:right}.qtq-app-header>div:last-child small{color:var(--qtq-muted)}.qtq-app-header em{justify-self:end;margin-top:5px;padding:4px 8px;border-radius:999px;background:var(--qtq-green-soft);color:var(--qtq-green);font-size:10px;font-style:normal}.qtq-dashboard{display:grid;gap:18px;margin-top:18px}.qtq-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.qtq-stat-grid article,.qtq-app-card{padding:20px;border:1px solid var(--qtq-line);border-radius:14px;background:#fff}.qtq-stat-grid span{display:block;color:var(--qtq-muted);font-size:11px;font-weight:700;text-transform:uppercase}.qtq-stat-grid strong{display:block;margin-top:9px;color:var(--qtq-navy);font-size:28px}.qtq-next{padding:28px;border:1px solid #d8e5ff;border-radius:16px;background:linear-gradient(135deg,var(--qtq-soft),#fff)}.qtq-next h2{margin:8px 0}.qtq-next p{color:var(--qtq-muted)}.qtq-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qtq-profile-grid p{display:grid;padding:14px;border-radius:10px;background:var(--qtq-bg)}.qtq-profile-grid b{font-size:11px;color:var(--qtq-muted)}
@media(max-width:1000px){.qtq-hero-grid,.qtq-form-shell{grid-template-columns:1fr}.qtq-category-grid{grid-template-columns:repeat(3,1fr)}.qtq-opportunity-grid{grid-template-columns:repeat(2,1fr)}.qtq-app{grid-template-columns:1fr}.qtq-app>aside{position:relative}.qtq-app aside nav{grid-template-columns:repeat(3,1fr)}.qtq-signout{margin-top:15px}.qtq-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.qtq-container{padding:0 18px}.qtq-hero{padding:60px 0}.qtq-hero h1{font-size:40px;letter-spacing:-2px}.qtq-hero-search{display:grid}.qtq-section{padding:60px 0}.qtq-steps,.qtq-split,.qtq-opportunity-grid{grid-template-columns:1fr}.qtq-category-grid{grid-template-columns:repeat(2,1fr)}.qtq-cta .qtq-container,.qtq-app-header{align-items:flex-start;flex-direction:column}.qtq-form-intro,.qtq-form{padding:28px}.qtq-form-grid,.qtq-role-choice{grid-template-columns:1fr}.qtq-app{margin:0;border-radius:0}.qtq-app>main{padding:15px}.qtq-app aside nav{grid-template-columns:1fr 1fr}.qtq-app-header>div:last-child{text-align:left}.qtq-app-header em{justify-self:start}}


/* 1.4.1 — shell de sitio: menú limpio, acceso y footer propio */
.qtq-shell-page #site-navigation .main-nav>ul{align-items:center;gap:4px}.qtq-shell-page #site-navigation .main-nav>ul>li>a{padding-left:15px;padding-right:15px;font-weight:650}.qtq-shell-page #site-navigation .main-nav>ul>li:last-child>a{margin-left:8px;border-radius:9px;background:#1769e0;color:#fff}.qtq-shell-page #site-navigation .main-nav>ul>li:last-child>a:hover{background:#1057bd;color:#fff}.qtq-shell-page .site-info{display:none!important}
.qtq-shell-hero{max-width:1120px;margin:0 auto;padding:72px 24px 34px}.qtq-shell-hero>span{color:#1769e0;font-size:11px;font-weight:850;letter-spacing:.08em}.qtq-shell-hero h1{max-width:780px;margin:8px 0 10px;font-size:44px;line-height:1.08;letter-spacing:-1.6px}.qtq-shell-hero p{max-width:760px;margin:0;color:#667085;font-size:17px;line-height:1.65}.qtq-access-layout,.qtq-access-grid,.qtq-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto;padding:18px 24px 80px}.qtq-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qtq-login-card,.qtq-register-card,.qtq-access-grid article,.qtq-info-grid article,.qtq-legal-card{padding:30px;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(15,38,71,.06)}.qtq-login-card h2,.qtq-register-card h2,.qtq-access-grid h2,.qtq-info-grid h2{margin-top:0}.qtq-login-card label{display:grid;gap:6px;margin:12px 0;color:#334155;font-weight:650}.qtq-login-card input[type=text],.qtq-login-card input[type=password]{width:100%;min-height:44px;border:1px solid #cfd9e5;border-radius:9px}.qtq-login-card input[type=submit]{min-height:42px;padding:0 20px;border:0;border-radius:9px;background:#1769e0;color:#fff;font-weight:800}.qtq-register-card>span{color:#1769e0;font-size:11px;font-weight:850}.qtq-register-links{display:grid;gap:10px}.qtq-register-links>a{display:grid;gap:4px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;color:#10233d}.qtq-register-links>a:hover{border-color:#aac7ff;background:#f5f8ff}.qtq-register-links small{color:#667085}.qtq-legal-card{max-width:1072px;margin:18px auto 80px}.qtq-site-footer{margin-top:0;background:#082f49;color:#dceaf2;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.qtq-footer-inner{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:42px;max-width:1180px;margin:auto;padding:52px 26px 38px}.qtq-footer-inner>div:not(.qtq-footer-brand){display:grid;align-content:start;gap:9px}.qtq-footer-inner strong{margin-bottom:7px;color:#fff}.qtq-footer-inner a{color:#c8d9e4;font-size:13px}.qtq-footer-inner a:hover{color:#fff}.qtq-footer-brand>a{display:flex;align-items:center;gap:10px;color:#fff;font-size:20px;font-weight:850}.qtq-footer-brand>a b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;color:#1769e0}.qtq-footer-brand p{max-width:320px;color:#a9c3d2;font-size:13px;line-height:1.6}.qtq-footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1180px;margin:auto;padding:18px 26px;border-top:1px solid rgba(255,255,255,.12);color:#9fb8c7;font-size:12px}
@media(max-width:900px){.qtq-footer-inner{grid-template-columns:repeat(2,1fr)}.qtq-access-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.qtq-shell-hero{padding:50px 18px 25px}.qtq-shell-hero h1{font-size:36px}.qtq-access-layout,.qtq-access-grid,.qtq-info-grid{grid-template-columns:1fr;padding:14px 18px 55px}.qtq-footer-inner{grid-template-columns:1fr;padding:42px 20px 28px}.qtq-footer-bottom{align-items:flex-start;flex-direction:column;padding:16px 20px}.qtq-shell-page #site-navigation .main-nav>ul>li:last-child>a{margin-left:0;border-radius:0}}

/* 1.4.2 — shell propio: evita depender de la presentación del tema */
.qtq-shell-page .site-header,.qtq-shell-page #site-navigation,.qtq-shell-page .main-navigation,.qtq-shell-page .site-info{display:none!important}
.qtq-site-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid #e5eaf0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.qtq-header-inner{display:flex;align-items:center;min-height:72px;max-width:1180px;margin:auto;padding:0 24px;gap:28px}
.qtq-header-brand{display:flex;align-items:center;gap:10px;color:#10233d;text-decoration:none;font-weight:850;font-size:19px;white-space:nowrap}
.qtq-header-brand b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#1769e0;color:#fff;font-size:20px}
.qtq-header-nav{display:flex;align-items:center;gap:6px;margin-left:auto}
.qtq-header-nav a,.qtq-header-link{padding:10px 12px;border-radius:9px;color:#334155;text-decoration:none;font-size:14px;font-weight:650}
.qtq-header-nav a:hover,.qtq-header-link:hover{background:#f3f6fa;color:#1769e0}
.qtq-header-actions{display:flex;align-items:center;gap:6px}
.qtq-header-account{display:inline-flex;align-items:center;min-height:40px;padding:0 17px;border-radius:10px;background:#1769e0;color:#fff!important;text-decoration:none;font-size:14px;font-weight:800}
.qtq-menu-toggle{display:none;border:0;background:transparent;font-size:24px;line-height:1;padding:8px;color:#10233d}
.qtq-site-footer{background:#092f49;color:#dceaf2}
.qtq-footer-inner{grid-template-columns:1.45fr repeat(4,minmax(120px,1fr));gap:34px;padding-top:48px}
.qtq-footer-inner strong{font-size:13px;letter-spacing:.02em}.qtq-footer-inner a{text-decoration:none;line-height:1.5}
.qtq-footer-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.qtq-footer-trust span{padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#cfe0ea;font-size:11px}
@media(max-width:900px){.qtq-header-nav{display:none}.qtq-header-actions .qtq-header-link{display:none}.qtq-menu-toggle{display:block}.qtq-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.qtq-footer-brand{grid-column:1/-1}}
@media(max-width:560px){.qtq-header-inner{min-height:64px;padding:0 16px}.qtq-header-brand span{font-size:17px}.qtq-footer-inner{grid-template-columns:1fr;padding:38px 20px}.qtq-footer-brand{grid-column:auto}.qtq-footer-bottom{display:grid;padding:16px 20px}}
@media(max-width:900px){.qtq-header-inner{flex-wrap:wrap}.qtq-header-nav.is-open{display:grid;grid-template-columns:1fr;width:100%;order:10;padding:0 0 14px}.qtq-header-nav.is-open a{padding:11px 12px;background:#f7f9fc}.qtq-header-actions{margin-left:auto}}

/* 1.4.3 — shell robusto sobre GeneratePress */
body.qtq-shell-page header#masthead,body.qtq-shell-page nav#site-navigation,body.qtq-shell-page .site-header,body.qtq-shell-page .main-navigation,body.qtq-shell-page .site-footer:not(.qtq-site-footer),body.qtq-shell-page .site-info{display:none!important}.qtq-site-header{display:block!important}.qtq-site-footer{display:block!important}


/* 1.4.4 — refuerzo integral basado en documentos maestros de producto */
.qtq-home-v144{--qtq-blue:#006dff;--qtq-blue-dark:#003b8f;--qtq-green:#19a84a;--qtq-navy:#071b3a;--qtq-text:#172033;--qtq-muted:#617089;--qtq-bg:#f7fafe}.qtq-hero-v144{padding:74px 0 70px;background:radial-gradient(circle at 12% 18%,rgba(0,109,255,.11),transparent 32%),radial-gradient(circle at 88% 28%,rgba(25,168,74,.08),transparent 25%),linear-gradient(180deg,#fff,#f7fafe)}.qtq-hero-v144 .qtq-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);gap:58px}.qtq-hero-copy h1{max-width:720px;font-size:58px}.qtq-hero-lead{max-width:750px!important}.qtq-hero-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.qtq-hero-paths a{display:grid;gap:2px;padding:14px 15px;border:1px solid #dce6f2;border-radius:13px;background:#fff;color:#172033;text-decoration:none;box-shadow:0 7px 22px rgba(7,27,58,.05)}.qtq-hero-paths a:hover{border-color:#8db8ff;transform:translateY(-2px)}.qtq-hero-paths a.supplier{border-color:#bfeccb;background:#f4fff7}.qtq-hero-paths b{font-size:13px}.qtq-hero-paths small{color:#6b7280;font-size:11px}.qtq-hero-visual{display:grid;gap:12px}.qtq-logo-orbit{display:flex;justify-content:center;height:96px}.qtq-logo-orbit img{width:104px;height:104px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 12px 16px rgba(7,27,58,.12))}.qtq-value-strip{border-top:1px solid #e9eef5;border-bottom:1px solid #e9eef5;background:#fff}.qtq-value-strip .qtq-container{display:grid;grid-template-columns:repeat(4,1fr)}.qtq-value-strip span{display:flex;align-items:center;justify-content:center;gap:9px;padding:17px;border-right:1px solid #edf1f5;font-size:13px;font-weight:700;color:#34445a}.qtq-value-strip span:last-child{border-right:0}.qtq-value-strip b{color:#006dff}.qtq-audiences .qtq-section-head{max-width:820px}.qtq-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.qtq-audience-grid article{position:relative;display:flex;flex-direction:column;min-height:300px;padding:28px;border:1px solid #dfe7f1;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(7,27,58,.05)}.qtq-audience-grid article.business{background:linear-gradient(145deg,#f7fbff,#edf5ff)}.qtq-audience-grid article.supplier{background:linear-gradient(145deg,#fbfffc,#edfbf1);border-color:#cdebd5}.qtq-audience-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border-radius:14px;background:#eaf4ff;color:#006dff}.qtq-audience-grid article.supplier .qtq-audience-icon{background:#eafbf0;color:#19a84a}.qtq-audience-grid .qtq-icon{width:26px;height:26px}.qtq-audience-grid article>span{font-size:10px;font-weight:900;letter-spacing:.11em;color:#006dff}.qtq-audience-grid article.supplier>span{color:#16853e}.qtq-audience-grid h3{margin:9px 0;font-size:23px;line-height:1.2}.qtq-audience-grid p{color:#617089}.qtq-audience-grid a{margin-top:auto;color:#006dff;font-weight:800;text-decoration:none}.qtq-audience-grid article.supplier a{color:#16853e}.qtq-steps-four{grid-template-columns:repeat(4,1fr)}.qtq-enterprise-showcase{background:#071b3a;color:#fff}.qtq-enterprise-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:55px;align-items:center}.qtq-enterprise-grid h2{margin:12px 0;font-size:38px;color:#fff}.qtq-enterprise-grid p{color:#c7d4e3}.qtq-enterprise-grid ul{display:grid;gap:8px;margin:24px 0;padding:0;list-style:none}.qtq-enterprise-grid li:before{content:'✓';margin-right:10px;color:#57dd82;font-weight:900}.qtq-company-demo{overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#fff;color:#172033;box-shadow:0 24px 70px rgba(0,0,0,.24)}.qtq-company-demo header{display:grid;gap:4px;padding:18px 20px;background:#f3f7fc}.qtq-company-demo header span{color:#006dff;font-size:10px;font-weight:900}.qtq-company-row{display:grid;grid-template-columns:1.35fr .8fr .75fr .8fr;gap:10px;padding:13px 18px;border-top:1px solid #edf1f5;font-size:12px}.qtq-company-row.head{color:#7b8798;font-size:10px;font-weight:800;text-transform:uppercase}.qtq-company-row i{display:block;margin-top:2px;color:#19a84a;font-size:10px;font-style:normal}.qtq-company-demo footer{padding:13px 18px;background:#f8fafc;color:#617089;font-size:11px}.qtq-verification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qtq-verification-grid article{padding:24px;border:1px solid #e1e7ef;border-radius:16px;background:#fff}.qtq-verification-grid b{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px}.qtq-verification-grid .bronze{background:#f7eee8;color:#92400e}.qtq-verification-grid .silver{background:#f0f2f5;color:#65717f}.qtq-verification-grid .gold{background:#fff6d6;color:#9a6b00}.qtq-verification-grid h3{margin:13px 0 6px}.qtq-verification-grid p{margin:0;color:#617089}.qtq-security-note{display:flex;gap:15px;align-items:flex-start;margin-top:18px;padding:18px;border:1px solid #cde5ff;border-radius:15px;background:#f4f9ff}.qtq-security-note .qtq-icon{flex:0 0 27px;width:27px;height:27px;color:#006dff}.qtq-security-note div{display:grid;gap:4px}.qtq-security-note span{color:#52627a;font-size:13px}.qtq-supplier-economy{background:#f3fbf6}.qtq-supplier-economy-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center}.qtq-supplier-economy h2{margin:10px 0;font-size:38px}.qtq-kicker.green{color:#16853e}.qtq-economy-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}.qtq-economy-points span{display:flex;justify-content:space-between;padding:13px 14px;border:1px solid #d4eadb;border-radius:11px;background:#fff;font-size:13px}.qtq-economy-points b{color:#16853e}.qtq-supplier-economy aside{padding:28px;border-radius:20px;background:#0d6931;color:#fff}.qtq-supplier-economy aside h3{margin-top:0;color:#fff}.qtq-supplier-economy aside ul{display:grid;gap:11px;padding-left:20px;color:#d9f5e3}.qtq-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qtq-faq details{padding:18px 20px;border:1px solid #e1e8f0;border-radius:13px;background:#fff}.qtq-faq summary{cursor:pointer;font-weight:800}.qtq-faq details p{margin:10px 0 0;color:#617089;font-size:13px}.qtq-cta-v144 .qtq-container{gap:30px}.qtq-cta-v144 p{margin:7px 0 0;color:#c9dced}.qtq-cta-actions{display:flex;gap:10px}.qtq-btn.outline-white{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff}.qtq-header-brand img,.qtq-footer-brand img{width:42px;height:42px;object-fit:contain;border-radius:50%}.qtq-header-brand>span{display:grid}.qtq-header-brand small{font-size:9px;color:#7b8798;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.qtq-footer-brand>a img{width:46px;height:46px}.qtq-landing{max-width:1180px;margin:0 auto;padding:36px 24px 90px}.qtq-landing-hero{padding:56px;border:1px solid #d9e5f3;border-radius:25px;background:linear-gradient(135deg,#f7fbff,#edf5ff)}.qtq-landing-hero.green{border-color:#caead3;background:linear-gradient(135deg,#fbfffc,#edf9f1)}.qtq-landing-hero>span{color:#006dff;font-size:11px;font-weight:900;letter-spacing:.1em}.qtq-landing-hero.green>span{color:#16853e}.qtq-landing-hero h1{max-width:820px;margin:10px 0;font-size:45px;line-height:1.08}.qtq-landing-hero p{max-width:800px;color:#5f6f85;font-size:17px}.qtq-landing-hero>div{display:flex;gap:10px;margin-top:24px}.qtq-landing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.qtq-landing-grid article{padding:22px;border:1px solid #e1e8f0;border-radius:15px;background:#fff}.qtq-landing-grid p{color:#617089;font-size:13px}.qtq-landing-steps{margin-top:22px;padding:28px;border-radius:20px;background:#071b3a;color:#fff}.qtq-landing-steps h2{margin-top:0;color:#fff}.qtq-landing-steps>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.qtq-landing-steps span{display:grid;gap:4px;padding:14px;border-radius:12px;background:rgba(255,255,255,.08);color:#9fc7ff;font-weight:900}.qtq-landing-steps b{color:#fff;font-size:13px}
@media(max-width:1000px){.qtq-hero-v144 .qtq-hero-grid,.qtq-enterprise-grid,.qtq-supplier-economy-grid{grid-template-columns:1fr}.qtq-hero-visual{max-width:620px}.qtq-audience-grid,.qtq-steps-four{grid-template-columns:repeat(2,1fr)}.qtq-landing-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.qtq-hero-copy h1{font-size:42px}.qtq-hero-paths,.qtq-audience-grid,.qtq-steps-four,.qtq-verification-grid,.qtq-economy-points,.qtq-faq-grid,.qtq-landing-grid,.qtq-landing-steps>div{grid-template-columns:1fr}.qtq-value-strip .qtq-container{grid-template-columns:1fr 1fr}.qtq-company-row{grid-template-columns:1.2fr .8fr}.qtq-company-row span:nth-child(3),.qtq-company-row span:nth-child(4){display:none}.qtq-landing-hero{padding:34px 24px}.qtq-landing-hero h1{font-size:36px}.qtq-landing-hero>div,.qtq-cta-actions{flex-direction:column}.qtq-logo-orbit{height:75px}.qtq-logo-orbit img{width:84px;height:84px}}

/* 1.4.5 — portada consolidada desde prototipos HTML: SaaS, marketplace inverso y flujo visible */
.qtq-home-v145{--qtq-cyan:#00aeef;--qtq-cyan2:#008dff;--qtq-green:#00c853;--qtq-green2:#00d46a;--qtq-dark:#031523;--qtq-navy:#061b2f;--qtq-card:#0d3a60;--qtq-light:#f4f8fc;--qtq-ink:#13243a;--qtq-muted:#64748b;background:#fff;color:var(--qtq-ink)}
.qtq-home-topstrip{background:linear-gradient(90deg,#031f3a,#0b3a63,#047a38);color:#fff}.qtq-home-topstrip .qtq-container{display:flex;align-items:center;justify-content:center;gap:34px;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:800}.qtq-home-topstrip span{opacity:.94}
.qtq-hero-v145{padding:82px 0 76px;color:#fff;background:radial-gradient(circle at 8% 12%,rgba(0,174,239,.22),transparent 31%),radial-gradient(circle at 90% 18%,rgba(0,212,106,.18),transparent 28%),linear-gradient(135deg,#061b2f,#08243d 54%,#033526)}
.qtq-hero-v145 .qtq-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:48px}.qtq-hero-v145 .qtq-kicker{color:#68ddff}.qtq-hero-v145 h1{max-width:760px;color:#fff;font-size:clamp(48px,5.4vw,72px);line-height:1.02;letter-spacing:-3.2px}.qtq-hero-v145 h1 em{color:#66ff9e}.qtq-hero-v145 .qtq-hero-lead{color:rgba(255,255,255,.82);font-size:18px;max-width:720px!important}
.qtq-hero-v145 .qtq-hero-search{max-width:760px;background:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 65px rgba(0,0,0,.22)}.qtq-hero-v145 .qtq-hero-search button{background:linear-gradient(135deg,var(--qtq-cyan2),var(--qtq-green));border-radius:10px}.qtq-hero-v145 .qtq-trust-row{color:rgba(255,255,255,.78)}.qtq-hero-v145 .qtq-trust-row .qtq-icon{color:#67e8a3}
.qtq-hero-actions-v145{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.qtq-btn.ghost-dark{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.07);color:#fff}.qtq-btn.ghost-dark:hover{background:rgba(255,255,255,.12)}
.qtq-marketplace-demo{overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(145deg,rgba(13,58,96,.94),rgba(4,55,44,.93));box-shadow:0 28px 80px rgba(0,0,0,.32)}.qtq-demo-brand{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.12)}.qtq-demo-brand img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:18px;padding:4px}.qtq-demo-brand div{display:grid;gap:3px}.qtq-demo-brand span,.qtq-demo-request small{color:#77e8ff;font-size:10px;font-weight:900;letter-spacing:.1em}.qtq-demo-brand strong{font-size:15px;color:#fff}.qtq-demo-request{padding:22px}.qtq-demo-request h2{margin:6px 0;color:#fff;font-size:26px;line-height:1.15}.qtq-demo-request p{margin:0;color:rgba(255,255,255,.7);font-size:13px}.qtq-demo-proposals{padding:0 22px 12px}.qtq-demo-proposals article{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 14px;margin-bottom:8px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.06)}.qtq-demo-proposals article.best{border-color:rgba(0,212,106,.55);background:rgba(0,212,106,.12)}.qtq-demo-proposals span{font-size:13px;font-weight:800}.qtq-demo-proposals b{font-size:14px;color:#fff}.qtq-demo-proposals small{grid-column:1/-1;color:rgba(255,255,255,.66)}.qtq-marketplace-demo footer{display:flex;justify-content:space-between;gap:16px;padding:16px 22px;background:rgba(0,0,0,.16);font-size:12px}.qtq-marketplace-demo footer span{color:#bfe9d0}.qtq-marketplace-demo footer a{color:#fff;font-weight:900}
.qtq-value-strip-v145 .qtq-container{max-width:1180px}.qtq-value-strip-v145 span{padding:18px 12px}.qtq-value-strip-v145 b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eaf6ff;color:#008dff}
.qtq-problem-solution{background:#fff}.qtq-ps-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qtq-ps-grid article{padding:30px;border-radius:22px;border:1px solid #dfe8f2}.qtq-ps-grid article.problem{background:#fff8f8;border-color:#f1d8d8}.qtq-ps-grid article.solution{background:#f2fff6;border-color:#ccebd5}.qtq-ps-grid article>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#8b5e5e}.qtq-ps-grid .solution>span{color:#16853e}.qtq-ps-grid h3{margin:9px 0 18px;font-size:25px}.qtq-ps-grid ul{display:grid;gap:10px;padding:0;list-style:none;color:#526174}.qtq-ps-grid li:before{content:'×';display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:#ffe6e6;color:#c74343;font-weight:900}.qtq-ps-grid .solution li:before{content:'✓';background:#dff7e7;color:#16853e}
.qtq-action-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.qtq-action-card{display:block;overflow:hidden;border:1px solid #dde7f2;border-radius:14px;background:#fff;color:#10233d!important;text-decoration:none;box-shadow:0 8px 20px rgba(6,27,47,.05)}.qtq-action-card img{width:100%;height:88px;object-fit:cover}.qtq-action-card strong{display:block;padding:10px 9px 12px;font-size:12px;line-height:1.25;text-align:center}.qtq-action-card:hover{border-color:#8dbcf5;transform:translateY(-1px)}
.qtq-audience-grid article ul{display:grid;gap:7px;margin:14px 0 20px;padding:0;list-style:none;color:#536276;font-size:13px}.qtq-audience-grid article li:before{content:'✓';margin-right:7px;color:#16853e;font-weight:900}
.qtq-private-flow{background:#061b2f;color:#fff}.qtq-private-flow .qtq-section-head h2{color:#fff}.qtq-private-flow .qtq-section-head p{color:#bfd0df}.qtq-private-flow .qtq-section-head>span{color:#67dfff}.qtq-flow-track{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.qtq-flow-track article{position:relative;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.06)}.qtq-flow-track article.active{border-color:rgba(0,212,106,.38);background:rgba(0,212,106,.08)}.qtq-flow-track b{display:grid;place-items:center;width:34px;height:34px;margin-bottom:16px;border-radius:50%;background:#0d3a60;color:#67ddff}.qtq-flow-track .active b{background:#00b85b;color:#fff}.qtq-flow-track h3{color:#fff;font-size:17px}.qtq-flow-track p{margin:0;color:#bdd0df;font-size:12px}
.qtq-comparator-showcase{background:#f4f8fc}.qtq-proposal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.qtq-proposal-grid article{position:relative;padding:27px;border:1px solid #dce6f0;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(6,27,47,.06)}.qtq-proposal-grid article.recommended{transform:translateY(-8px);border:2px solid #00c853;box-shadow:0 22px 50px rgba(0,200,83,.12)}.qtq-proposal-grid article>b{position:absolute;top:-12px;left:20px;padding:5px 10px;border-radius:999px;background:#00c853;color:#fff;font-size:9px;letter-spacing:.09em}.qtq-proposal-grid article>span{font-size:10px;font-weight:900;color:#008dff}.qtq-proposal-grid h3{margin:9px 0 18px;font-size:30px}.qtq-proposal-grid dl{display:grid;gap:10px;margin:0}.qtq-proposal-grid dl div{display:flex;justify-content:space-between;padding-top:9px;border-top:1px solid #edf1f5}.qtq-proposal-grid dt{color:#7b8798;font-size:12px}.qtq-proposal-grid dd{margin:0;font-size:12px;font-weight:800}.qtq-proposal-grid button{width:100%;margin-top:20px;padding:12px;border:0;border-radius:10px;background:#edf4fb;color:#6b7c90;font-weight:800}.qtq-proposal-grid .recommended button{background:#00c853;color:#fff}
.qtq-cta-v145{background:linear-gradient(135deg,#031523,#0b3a63 58%,#047a38)}.qtq-cta-v145 p{margin:6px 0 0;color:#c7d9e8}.qtq-floating-cta{position:fixed;right:22px;bottom:22px;z-index:80;padding:13px 18px;border-radius:999px;background:linear-gradient(135deg,#008dff,#00c853);color:#fff!important;font-weight:900;box-shadow:0 16px 38px rgba(0,141,255,.28)}
.qtq-nav-group{display:block;margin:16px 12px 6px;color:rgba(255,255,255,.44);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.qtq-role-badge em{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#d5e5f1;font-size:10px;font-style:normal}.qtq-sidebar-upgrade{margin:18px 0 6px;padding:15px;border-radius:16px;background:linear-gradient(135deg,#00b85b,#047a38);color:#fff}.qtq-sidebar-upgrade strong,.qtq-sidebar-upgrade small,.qtq-sidebar-upgrade a{display:block}.qtq-sidebar-upgrade small{margin:5px 0 10px;color:rgba(255,255,255,.82);font-size:11px}.qtq-sidebar-upgrade a{color:#fff;font-size:12px;font-weight:900}.qtq-plan-grid-four{grid-template-columns:repeat(4,1fr)!important}
@media(max-width:1050px){.qtq-hero-v145 .qtq-hero-grid{grid-template-columns:1fr}.qtq-marketplace-demo{max-width:720px}.qtq-action-grid{grid-template-columns:repeat(3,1fr)}.qtq-flow-track{grid-template-columns:repeat(2,1fr)}.qtq-plan-grid-four{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){.qtq-home-topstrip .qtq-container{justify-content:flex-start;overflow:auto;white-space:nowrap}.qtq-hero-v145{padding:58px 0}.qtq-hero-v145 h1{font-size:44px;letter-spacing:-2px}.qtq-hero-actions-v145{display:grid}.qtq-marketplace-demo footer{display:grid}.qtq-ps-grid,.qtq-flow-track,.qtq-proposal-grid{grid-template-columns:1fr}.qtq-action-grid{grid-template-columns:repeat(2,1fr)}.qtq-proposal-grid article.recommended{transform:none}.qtq-floating-cta{left:18px;right:18px;bottom:16px;text-align:center}.qtq-plan-grid-four{grid-template-columns:1fr!important}}


/* 1.4.6 — navegación WordPress/GeneratePress como fuente de verdad + portada más compacta */
.qtq-header-inner{min-height:76px}.qtq-header-nav{margin-left:auto;display:block}.qtq-primary-menu{display:flex;align-items:center;gap:3px;margin:0;padding:0;list-style:none}.qtq-primary-menu>li{position:relative}.qtq-primary-menu>li>a{display:block;padding:11px 10px;border-radius:10px;color:#10233d;text-decoration:none;font-size:13px;font-weight:800}.qtq-primary-menu>li>a:hover,.qtq-primary-menu>li.current-menu-item>a,.qtq-primary-menu>li.current-menu-ancestor>a{background:#eef7ff;color:#0789e8}.qtq-primary-menu>li:last-child>a{margin-left:6px;padding:11px 17px;background:#1769e0;color:#fff;border-radius:10px}.qtq-primary-menu .sub-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:120;display:none;min-width:245px;margin:0;padding:9px;list-style:none;border:1px solid #dce6f0;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(6,27,47,.14)}.qtq-primary-menu li:hover>.sub-menu,.qtq-primary-menu li:focus-within>.sub-menu{display:grid}.qtq-primary-menu .sub-menu a{display:block;padding:10px 11px;border-radius:9px;color:#334155;text-decoration:none;font-size:13px;font-weight:700}.qtq-primary-menu .sub-menu a:hover{background:#f2f7fb;color:#0789e8}.qtq-primary-menu>li:nth-last-child(-n+2)>.sub-menu{left:auto;right:0}
.qtq-footer-inner{grid-template-columns:1.25fr 2.75fr}.qtq-footer-nav{min-width:0}.qtq-footer-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.qtq-footer-menu>li>a{display:block;margin-bottom:10px;color:#fff!important;font-size:13px!important;font-weight:900}.qtq-footer-menu .sub-menu{display:grid;gap:8px;margin:0;padding:0;list-style:none}.qtq-footer-menu .sub-menu a{color:#c8d9e4;font-size:13px;text-decoration:none}.qtq-footer-menu .sub-menu a:hover{color:#fff}
.qtq-home-v146 .qtq-section{padding-top:68px;padding-bottom:68px}.qtq-home-v146 .qtq-action-feed,.qtq-home-v146 .qtq-comparator-showcase{background:#f4f8fc}.qtq-home-v146 .qtq-section-head{margin-bottom:32px}.qtq-home-v146 .qtq-audiences{background:#fff}.qtq-home-v146 .qtq-trust-section{padding-bottom:72px}.qtq-home-v146 .qtq-cta-v145{margin-top:0}.qtq-floating-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.qtq-floating-cta{transition:opacity .2s ease,transform .2s ease}.qtq-category-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;padding:18px 24px 80px}.qtq-category-directory article{overflow:hidden;border:1px solid #dfe7ef;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(6,27,47,.06)}.qtq-category-directory img{width:100%;height:170px;object-fit:cover}.qtq-category-directory article div{padding:17px}.qtq-category-directory h2{margin:0 0 10px;font-size:18px}.qtq-category-directory a{color:#1769e0;font-size:13px;font-weight:800;text-decoration:none}
@media(max-width:980px){.qtq-header-inner{flex-wrap:wrap}.qtq-header-nav{display:none;width:100%;order:10}.qtq-header-nav.is-open{display:block;padding-bottom:12px}.qtq-primary-menu{display:grid;gap:4px}.qtq-primary-menu>li>a{padding:12px}.qtq-primary-menu>li:last-child>a{margin-left:0}.qtq-primary-menu .sub-menu{position:static;display:grid;min-width:0;margin:2px 0 5px 14px;padding:4px 0 4px 10px;border:0;border-left:2px solid #e1e8f0;border-radius:0;box-shadow:none}.qtq-menu-toggle{display:block;margin-left:auto}.qtq-footer-inner{grid-template-columns:1fr}.qtq-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.qtq-category-directory{grid-template-columns:1fr}.qtq-footer-menu{grid-template-columns:1fr}.qtq-home-v146 .qtq-section{padding-top:52px;padding-bottom:52px}}
.qtq-primary-menu>li.menu-item-has-children>a:after{content:'▾';margin-left:6px;font-size:10px;color:#789}

/* 1.4.7 — dropdowns estables, padres no navegables y acceso administrativo contextual */
.qtq-primary-menu>li.menu-item-has-children{padding-bottom:10px;margin-bottom:-10px}
.qtq-primary-menu>li.menu-item-has-children>.sub-menu{top:100%;margin-top:0}
.qtq-primary-menu>li.menu-item-has-children>.sub-menu:before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}
.qtq-primary-menu>li.menu-item-has-children>a[href='#']{cursor:default}
.qtq-primary-menu>li.menu-item-has-children.is-submenu-open>.sub-menu{display:grid}
.qtq-primary-menu>li.qtq-admin-only>a{background:#fff7df;color:#8a5a00}
.qtq-primary-menu>li.qtq-admin-only>a:hover,.qtq-primary-menu>li.qtq-admin-only.current-menu-ancestor>a{background:#fff0bd;color:#714800}
@media(max-width:980px){.qtq-primary-menu>li.menu-item-has-children{padding-bottom:0;margin-bottom:0}.qtq-primary-menu>li.menu-item-has-children>.sub-menu{display:none}.qtq-primary-menu>li.menu-item-has-children.is-submenu-open>.sub-menu{display:grid}.qtq-primary-menu>li.menu-item-has-children>a[href='#']{cursor:pointer}.qtq-primary-menu>li.menu-item-has-children>.sub-menu:before{display:none}}

/* QuéTúQuieres 1.4.8: densidad de categorías + páginas gráficas */
.qtq-category-page .qtq-shell-hero{padding-bottom:22px}.qtq-category-directory{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1180px;padding:10px 24px 34px}.qtq-category-directory article{border-radius:15px;box-shadow:0 8px 22px rgba(6,27,47,.05)}.qtq-category-directory img{height:112px}.qtq-category-directory article div{padding:12px}.qtq-category-directory h2{display:-webkit-box;min-height:38px;margin:0 0 8px;overflow:hidden;font-size:14px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qtq-category-directory a{font-size:11px;line-height:1.25}.qtq-category-help{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1132px;margin:0 auto 74px;padding:24px 28px;border:1px solid #dce6f1;border-radius:18px;background:#fff}.qtq-category-help span{color:#1769e0;font-size:10px;font-weight:900;letter-spacing:.09em}.qtq-category-help h2{margin:6px 0 5px;font-size:25px}.qtq-category-help p{margin:0;color:#617089}
.qtq-how-pro,.qtq-company-pro{max-width:1180px;margin:0 auto;padding:34px 24px 86px;color:#10213d}.qtq-how-hero,.qtq-company-hero-pro{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:48px;border:1px solid #dbe6f2;border-radius:26px;background:linear-gradient(135deg,#f7fbff,#eef5ff)}.qtq-how-copy>span,.qtq-company-copy>span,.qtq-how-section>header>span,.qtq-company-section>header>span{color:#1769e0;font-size:10px;font-weight:900;letter-spacing:.1em}.qtq-how-copy h1,.qtq-company-copy h1{margin:10px 0 15px;font-size:46px;line-height:1.04;letter-spacing:-1.5px}.qtq-how-copy p,.qtq-company-copy p{color:#5f6f85;font-size:16px;line-height:1.6}.qtq-how-trust{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.qtq-how-trust span{padding:8px 10px;border:1px solid #dce7f2;border-radius:999px;background:#fff;font-size:11px;font-weight:800}.qtq-how-actions,.qtq-company-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.qtq-how-mock,.qtq-company-mock{overflow:hidden;border:1px solid #c8d9eb;border-radius:20px;background:#fff;box-shadow:0 20px 55px rgba(13,44,82,.12)}.qtq-how-mock header,.qtq-company-mock-top{display:grid;gap:4px;padding:18px 20px;background:#071b3a;color:#fff}.qtq-how-mock header span,.qtq-company-mock-top span{color:#54d9ff;font-size:9px;font-weight:900;letter-spacing:.08em}.qtq-how-mock header strong,.qtq-company-mock-top strong{font-size:17px}.qtq-how-mock header em,.qtq-company-mock-top em{color:#8ff0b1;font-size:11px;font-style:normal}.qtq-how-status{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px}.qtq-how-status span{display:grid;gap:5px;padding:10px;border-radius:11px;background:#f3f6fa;color:#758197;font-size:10px}.qtq-how-status b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dfe8f2;color:#52627a}.qtq-how-status .done{background:#edf9f1;color:#247342}.qtq-how-status .done b{background:#22c55e;color:#fff}.qtq-how-status .active{background:#edf5ff;color:#1769e0}.qtq-how-status .active b{background:#1769e0;color:#fff}.qtq-how-mini-table{display:grid;gap:7px;padding:0 14px 14px}.qtq-how-mini-table>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid #e2e8f0;border-radius:10px;font-size:11px}.qtq-how-mini-table .active{border-color:#22c55e;background:#f0fdf4}.qtq-how-mini-table em{color:#617089;font-style:normal}.qtq-how-mock footer,.qtq-company-mock footer{padding:11px 16px;background:#f8fafc;color:#617089;font-size:10px}.qtq-how-section,.qtq-company-section{padding:66px 0}.qtq-how-section>header,.qtq-company-section>header{text-align:center;max-width:820px;margin:0 auto 30px}.qtq-how-section h2,.qtq-company-section h2{margin:8px 0;font-size:35px;line-height:1.15}.qtq-how-section header p{color:#617089}.qtq-how-timeline,.qtq-company-flow-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.qtq-how-timeline:before,.qtq-company-flow-grid:before{content:'';position:absolute;left:8%;right:8%;top:35px;height:2px;background:linear-gradient(90deg,#1769e0,#22c55e);z-index:0}.qtq-how-timeline article,.qtq-company-flow-grid article{position:relative;z-index:1;padding:19px;border:1px solid #dfe7f0;border-radius:17px;background:#fff}.qtq-how-timeline article>b,.qtq-company-flow-grid article>b{color:#1769e0;font-size:10px}.qtq-how-timeline article>i,.qtq-company-flow-grid article>i{display:grid;place-items:center;width:42px;height:42px;margin:8px 0 14px;border-radius:50%;background:#1769e0;color:#fff;font-size:18px;font-style:normal;box-shadow:0 0 0 6px #edf5ff}.qtq-how-timeline h3,.qtq-company-flow-grid h3{margin:0 0 7px;font-size:18px}.qtq-how-timeline p,.qtq-company-flow-grid p{min-height:40px;margin:0 0 11px;color:#617089;font-size:12px}.qtq-how-timeline ul{display:grid;gap:5px;margin:0;padding:0;list-style:none;color:#3f4d63;font-size:11px}.qtq-how-timeline li:before{content:'✓';margin-right:6px;color:#22a653;font-weight:900}.qtq-how-compare{margin:0 -24px;padding-left:24px;padding-right:24px;background:#f4f8fc}.qtq-how-proposals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qtq-how-proposals article{position:relative;padding:24px;border:1px solid #dce5ef;border-radius:18px;background:#fff}.qtq-how-proposals article.featured{border:2px solid #22c55e;box-shadow:0 18px 42px rgba(34,197,94,.12)}.qtq-how-proposals article>b{position:absolute;top:-11px;left:18px;padding:5px 10px;border-radius:999px;background:#22c55e;color:#fff;font-size:9px}.qtq-how-proposals article>span{color:#1769e0;font-size:9px;font-weight:900}.qtq-how-proposals h3{margin:12px 0;font-size:27px}.qtq-how-proposals dl{margin:0}.qtq-how-proposals dl div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #edf1f5;font-size:11px}.qtq-how-proposals dt{color:#68758a}.qtq-how-proposals dd{font-weight:800}.qtq-how-proposals button{width:100%;margin-top:14px;padding:11px;border:0;border-radius:10px;background:#eaf2fb;color:#5d6f86;font-weight:800}.qtq-how-proposals .featured button{background:#22c55e;color:#fff}.qtq-how-control{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qtq-how-control article{padding:24px;border:1px solid #e0e7ef;border-radius:17px;background:#fff}.qtq-how-control i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#edf5ff;font-size:20px;font-style:normal}.qtq-how-control h3{margin:14px 0 7px}.qtq-how-control p{margin:0;color:#617089;font-size:13px}.qtq-how-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qtq-how-audiences article{padding:25px;border:1px solid #dfe7ef;border-radius:18px;background:#fff}.qtq-how-audiences article.company{background:#eef6ff}.qtq-how-audiences article.supplier{background:#effaf2;border-color:#cee9d5}.qtq-how-audiences b{color:#1769e0;font-size:10px}.qtq-how-audiences .supplier b{color:#16853e}.qtq-how-audiences h3{margin:9px 0}.qtq-how-audiences ul{display:grid;gap:6px;padding:0;list-style:none;color:#617089;font-size:12px}.qtq-how-audiences li:before{content:'✓';margin-right:7px;color:#22a653}.qtq-how-audiences a{display:inline-block;margin-top:15px;color:#1769e0;font-weight:800;text-decoration:none}.qtq-how-faq>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qtq-how-faq details{padding:17px;border:1px solid #e0e7ef;border-radius:14px;background:#fff}.qtq-how-faq summary{cursor:pointer;font-weight:800}.qtq-how-faq p{margin:10px 0 0;color:#617089;font-size:12px}.qtq-how-final,.qtq-company-final{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:34px;border-radius:22px;background:linear-gradient(115deg,#071b3a,#0d6b3b);color:#fff}.qtq-how-final span,.qtq-company-final span{color:#82d8ff;font-size:10px;font-weight:900}.qtq-how-final h2,.qtq-company-final h2{margin:6px 0;font-size:30px;color:#fff}.qtq-how-final p,.qtq-company-final p{margin:0;color:#d3e3ee}.qtq-how-final>div:last-child,.qtq-company-final>div:last-child{display:flex;gap:10px;flex-wrap:wrap}
.qtq-company-hero-pro{background:linear-gradient(135deg,#071b3a,#0b3156);color:#fff}.qtq-company-copy>span{color:#5cdcff}.qtq-company-copy h1{color:#fff}.qtq-company-copy p{color:#cfdeeb}.qtq-company-copy ul{display:grid;gap:8px;margin:20px 0;padding:0;list-style:none}.qtq-company-copy li:before{content:'✓';margin-right:8px;color:#67ec94}.qtq-company-mock-top{background:#f2f6fb;color:#10213d}.qtq-company-mock-top span{color:#1769e0}.qtq-company-mock-top em{color:#16853e}.qtq-company-table>div{display:grid;grid-template-columns:1.25fr .75fr .65fr .7fr .75fr;gap:8px;align-items:center;padding:12px 14px;border-top:1px solid #edf1f5;font-size:10px}.qtq-company-table .head{color:#7b8798;font-weight:800;text-transform:uppercase}.qtq-company-table .focus{background:#effbf3}.qtq-company-table small{display:block;color:#22a653}.qtq-company-table i{font-style:normal;color:#1769e0}.qtq-company-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 0}.qtq-company-kpis article{padding:18px;border:1px solid #dfe7ef;border-radius:15px;background:#fff}.qtq-company-kpis span{display:block;color:#617089;font-size:11px}.qtq-company-kpis strong{display:block;margin:6px 0;font-size:24px;color:#1769e0}.qtq-company-kpis small{color:#8792a3}.qtq-company-before-after{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.qtq-company-before-after article{padding:28px;border-radius:18px}.qtq-company-before-after .before{border:1px solid #f1d4d4;background:#fff7f7}.qtq-company-before-after .after{border:1px solid #cfe9d6;background:#f2fbf5}.qtq-company-before-after b{font-size:10px}.qtq-company-before-after .before b{color:#d44c4c}.qtq-company-before-after .after b{color:#16853e}.qtq-company-before-after h3{margin:9px 0}.qtq-company-before-after ul{display:grid;gap:8px;padding-left:20px;color:#52627a}.qtq-company-modules{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.qtq-company-modules article{padding:20px;border:1px solid #dfe7ef;border-radius:16px;background:#fff}.qtq-company-modules i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#edf5ff;color:#1769e0;font-weight:900;font-style:normal}.qtq-company-modules h3{margin:12px 0 6px;font-size:16px}.qtq-company-modules p{margin:0;color:#617089;font-size:11px}.qtq-company-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qtq-company-roles article{padding:24px;border:1px solid #dfe7ef;border-radius:17px;background:#fff}.qtq-company-roles b{color:#1769e0;font-size:10px}.qtq-company-roles h3{margin:9px 0}.qtq-company-roles p{margin:0;color:#617089}.qtq-compare-filters{display:flex;justify-content:center;gap:8px;margin-top:15px}.qtq-compare-filters span{padding:7px 10px;border:1px solid #dfe7ef;border-radius:999px;background:#fff;color:#52627a;font-size:10px}.qtq-company-compare-table{overflow:hidden;border:1px solid #dfe7ef;border-radius:17px;background:#fff}.qtq-company-compare-table>div{display:grid;grid-template-columns:1.2fr .85fr .7fr .7fr .7fr .9fr;gap:10px;padding:13px 16px;border-top:1px solid #edf1f5;font-size:11px}.qtq-company-compare-table .head{border-top:0;background:#f6f8fb;color:#7b8798;font-size:9px;font-weight:900;text-transform:uppercase}.qtq-company-compare-table .focus{background:#effbf3}.qtq-company-compare-table i{font-style:normal;color:#16853e;font-weight:700}
@media(max-width:1050px){.qtq-category-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.qtq-how-hero,.qtq-company-hero-pro{grid-template-columns:1fr}.qtq-how-mock,.qtq-company-mock{max-width:680px}.qtq-how-timeline,.qtq-company-flow-grid{grid-template-columns:repeat(3,1fr)}.qtq-how-timeline:before,.qtq-company-flow-grid:before{display:none}.qtq-company-modules{grid-template-columns:repeat(2,1fr)}.qtq-company-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.qtq-category-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:14px;padding-right:14px}.qtq-category-directory img{height:96px}.qtq-category-directory h2{font-size:12px;min-height:31px}.qtq-category-directory a{font-size:10px}.qtq-category-help,.qtq-how-final,.qtq-company-final{flex-direction:column;align-items:flex-start}.qtq-how-pro,.qtq-company-pro{padding-left:14px;padding-right:14px}.qtq-how-hero,.qtq-company-hero-pro{padding:28px 20px}.qtq-how-copy h1,.qtq-company-copy h1{font-size:35px}.qtq-how-status{grid-template-columns:repeat(2,1fr)}.qtq-how-timeline,.qtq-company-flow-grid,.qtq-how-proposals,.qtq-how-control,.qtq-how-audiences,.qtq-company-before-after,.qtq-company-roles,.qtq-company-modules,.qtq-company-kpis,.qtq-how-faq>div{grid-template-columns:1fr}.qtq-company-table>div{grid-template-columns:1.3fr .8fr .7fr}.qtq-company-table>div span:nth-child(4),.qtq-company-table>div span:nth-child(5),.qtq-company-table>div i{display:none}.qtq-company-compare-table{overflow-x:auto}.qtq-company-compare-table>div{min-width:720px}.qtq-how-section,.qtq-company-section{padding:48px 0}}


/* 1.4.9 · Formularios HR Platform integrados */
.qtq-registration-page{max-width:1180px;margin:0 auto;padding:28px 24px 84px}
.qtq-registration-page .qtq-ex-hero{margin-top:18px}
.qtq-registration-card{margin:24px 0 0;padding:0;border:1px solid #dbe6f2;border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(18,45,80,.07);overflow:hidden}
.qtq-registration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #e7edf4;background:linear-gradient(135deg,#f8fbff,#fff)}
.qtq-registration-head>div:first-child>span{display:block;color:#1769e8;font-size:11px;font-weight:850;letter-spacing:.1em}
.qtq-registration-head h2{margin:6px 0 4px;font-size:26px}
.qtq-registration-head p{margin:0;color:#66758a;font-size:14px}
.qtq-registration-owner{display:grid;gap:3px;min-width:250px;padding:12px 14px;border-radius:13px;background:#eef7ff;color:#123d70}
.qtq-registration-owner b{font-size:13px}.qtq-registration-owner span{font-size:12px;color:#52708f}
.qtq-registration-card .qtq-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px}
.qtq-registration-card .hr-form__row{display:grid;align-content:start;gap:7px;min-width:0}
.qtq-registration-card .hr-form__row--full,
.qtq-registration-card .hr-form__row--textarea,
.qtq-registration-card .hr-form__row--multiple,
.qtq-registration-card .hr-form__row--checkbox,
.qtq-registration-card .qtq-form-actions{grid-column:1/-1}
.qtq-registration-card .hr-form__row label{display:block;color:#344054;font-size:13px;font-weight:750}
.qtq-registration-card .hr-form__row input:not([type=checkbox]),
.qtq-registration-card .hr-form__row select,
.qtq-registration-card .hr-form__row textarea{width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #cfd9e5;border-radius:10px;background:#fff;color:#10213d;font-size:15px}
.qtq-registration-card .hr-form__row textarea{min-height:120px;resize:vertical}
.qtq-registration-card .hr-form__row select[multiple]{min-height:180px}
.qtq-registration-card .hr-form__row input:focus,
.qtq-registration-card .hr-form__row select:focus,
.qtq-registration-card .hr-form__row textarea:focus{border-color:#1769e8;outline:3px solid rgba(23,105,232,.10)}
.qtq-registration-card .hr-form__help{display:block;color:#7a8798;font-size:12px;font-weight:500}
.qtq-registration-card .hr-form__row--checkbox{display:grid;grid-template-columns:22px 1fr;align-items:start;column-gap:10px;padding:14px 16px;border:1px solid #dfe7ef;border-radius:12px;background:#f8fbff}
.qtq-registration-card .hr-form__row--checkbox label{grid-column:2;grid-row:1;margin:1px 0 0;font-weight:650}
.qtq-registration-card .hr-form__row--checkbox input{grid-column:1;grid-row:1;width:18px;height:18px;margin:1px 0 0}
.qtq-form-actions{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding-top:4px}
.qtq-form-actions>a{color:#1769e8;font-size:13px;font-weight:750}
.qtq-hr-form>.hr-form__section{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qtq-hr-form>.hr-form__section>h3{grid-column:1/-1;margin:8px 0 0;font-size:18px}
@media(max-width:760px){
 .qtq-registration-page{padding:18px 14px 54px}
 .qtq-registration-head{display:grid;padding:20px}
 .qtq-registration-owner{min-width:0}
 .qtq-registration-card .qtq-form,.qtq-hr-form>.hr-form__section{grid-template-columns:1fr}
 .qtq-registration-card .hr-form__row,.qtq-registration-card .hr-form__row--full,
 .qtq-registration-card .hr-form__row--textarea,.qtq-registration-card .hr-form__row--multiple,
 .qtq-registration-card .hr-form__row--checkbox,.qtq-registration-card .qtq-form-actions{grid-column:1}
}


.qtq-hr-form .hr-form__row{display:grid;gap:7px;min-width:0}
.qtq-hr-form .hr-form__row label{color:#344054;font-size:13px;font-weight:700}
.qtq-hr-form .hr-form__help{color:#7a8798;font-size:12px;font-weight:500}
.qtq-hr-form .hr-form__row--checkbox{display:grid;grid-template-columns:22px 1fr;align-items:start;column-gap:10px;padding:12px 14px;border:1px solid #dfe7ef;border-radius:11px;background:#f8fbff}
.qtq-hr-form .hr-form__row--checkbox label{grid-column:2;grid-row:1;margin:1px 0 0}
.qtq-hr-form .hr-form__row--checkbox input{grid-column:1;grid-row:1;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0}
.qtq-hr-form .hr-form__row--textarea,.qtq-hr-form .hr-form__row--multiple,.qtq-hr-form .hr-form__row--full{grid-column:1/-1}
/* 1.4.16 — ayuda unificada + centro legal */
.qtq-help-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.qtq-help-actions article,.qtq-support-box,.qtq-faq details,.hr-legal-document{background:#fff;border:1px solid #dbe5ef;border-radius:18px;padding:22px}.qtq-help-actions b,.qtq-kicker{font-size:12px;letter-spacing:.08em;color:#1269e8}.qtq-help-actions h2,.qtq-support-box h2{margin:8px 0}.qtq-help-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin:28px 0}.qtq-faq{display:grid;gap:10px}.qtq-faq summary{font-weight:700;cursor:pointer}.qtq-support-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qtq-support-form label{display:grid;gap:6px;font-weight:600;margin:10px 0}.qtq-support-form input,.qtq-support-form select,.qtq-support-form textarea{width:100%;padding:11px;border:1px solid #cbd8e6;border-radius:10px}.qtq-support-form small,.qtq-muted{display:block;color:#64748b;margin-top:8px}.qtq-legal-index{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 26px}.qtq-legal-index a{padding:9px 12px;border:1px solid #cbd8e6;border-radius:999px;background:#fff;text-decoration:none;font-weight:700}.hr-legal-center{display:grid;gap:18px}.hr-legal-document header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e5edf5;padding-bottom:12px;margin-bottom:16px}.hr-legal-document header span{font-weight:800;font-size:22px}.hr-legal-document h2,.hr-legal-document h3{margin-top:20px}.qtq-legal-warning{margin:20px 0;padding:18px;border:1px solid #f0c36b;border-radius:14px;background:#fff8e8}@media(max-width:900px){.qtq-help-actions,.qtq-help-layout{grid-template-columns:1fr}.qtq-support-form>div{grid-template-columns:1fr}}

.qtq-message-list{display:grid;gap:12px}.qtq-message-item{display:flex;justify-content:space-between;gap:18px;padding:18px 20px;background:#fff;border:1px solid #dce6f0;border-radius:14px}.qtq-message-item h3{margin:4px 0 6px;font-size:18px}.qtq-message-item p{margin:0;color:#5e6c7d}.qtq-message-item span{font-size:12px;color:#7b8794}.qtq-message-item em{height:max-content;background:#e7f7ed;color:#087a3f;padding:5px 9px;border-radius:999px;font-style:normal;font-size:12px;font-weight:700}
/* Legal center 1.4.18: un documento por vista, sin mensajes administrativos públicos. */
.qtq-legal-meta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:0 0 18px;padding:14px 18px;border:1px solid #dbe5ef;border-radius:14px;background:#fff;color:#52637a;font-size:13px}.qtq-legal-meta strong{color:#10233d}.qtq-legal-index a.active{background:#1769e0;border-color:#1769e0;color:#fff}.qtq-legal-page .hr-legal-center{display:block}.qtq-legal-page .hr-legal-document{margin:0}.qtq-legal-page .hr-legal-document header>div{display:grid;gap:3px}.qtq-legal-page .hr-legal-document header small{color:#667085}

/* 1.4.29 - panel administrativo público y precio de cotización */
.qtq-pricing-block{margin:20px 0;border:2px solid #0ea5e9;border-radius:18px;background:#f8fcff;padding:18px}.qtq-pricing-head{margin-bottom:10px}.qtq-pricing-head>span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:#0284c7}.qtq-pricing-head h3{margin:3px 0 4px;font-size:22px;color:#0f172a}.qtq-pricing-head p{margin:0;color:#64748b}.qtq-public-admin{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:720px;background:#f6f8fb}.qtq-public-admin-side{background:#06233d;color:#fff;padding:24px 18px;display:flex;flex-direction:column}.qtq-public-admin-side .qtq-app-brand{color:#fff}.qtq-public-admin-side nav{display:flex;flex-direction:column;gap:5px;margin-top:24px}.qtq-public-admin-side nav a{padding:11px 12px;border-radius:9px;color:#dce8f3;font-weight:700}.qtq-public-admin-side nav a.active,.qtq-public-admin-side nav a:hover{background:#0c416d;color:#fff}.qtq-public-admin-side .qtq-portal-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.qtq-public-admin-side .qtq-portal-foot a{color:#dce8f3}.qtq-public-admin>main{min-width:0;padding:24px}.qtq-admin-front-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.qtq-admin-front-stats article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;display:flex;flex-direction:column}.qtq-admin-front-stats span{color:#64748b;font-size:13px}.qtq-admin-front-stats strong{font-size:28px;color:#0f172a}.qtq-admin-front-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qtq-admin-front-actions a{border:1px solid #dbe4ee;background:#fff;border-radius:12px;padding:16px;font-weight:800;color:#0b5b95}.qtq-data-table td small{display:block;color:#64748b;margin-top:3px}@media(max-width:900px){.qtq-public-admin{grid-template-columns:1fr}.qtq-public-admin-side{min-height:auto}.qtq-public-admin-side nav{display:grid;grid-template-columns:repeat(2,1fr)}.qtq-public-admin-side .qtq-portal-foot{margin-top:18px}.qtq-admin-front-stats{grid-template-columns:repeat(2,1fr)}.qtq-admin-front-actions{grid-template-columns:1fr}}
/* 1.4.32 · Tarjetas públicas realmente compactas */
.qtq-action-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.qtq-action-card{border-radius:10px!important;box-shadow:none!important}.qtq-action-card img{height:62px!important}.qtq-action-card strong{padding:7px 6px 8px!important;font-size:10.5px!important;line-height:1.2!important}.qtq-action-feed .qtq-section-head.compact{margin-bottom:16px}.qtq-action-feed .qtq-section-head.compact h2{font-size:26px;margin-bottom:4px}
@media(max-width:1050px){.qtq-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:700px){.qtq-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
