{"id":11389,"date":"2026-11-07T13:30:00","date_gmt":"2026-11-07T13:30:00","guid":{"rendered":"https:\/\/datdesignlab.com\/?page_id=11389"},"modified":"2026-11-07T13:39:20","modified_gmt":"2026-11-07T13:39:20","slug":"resources","status":"publish","type":"page","link":"https:\/\/datdesignlab.com\/es\/resources\/","title":{"rendered":"Research and Free Resources"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11389\" class=\"elementor elementor-11389 elementor-bc-flex-widget\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e7f80db e-flex e-con-boxed e-con e-parent\" data-id=\"e7f80db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aa66677 elementor-widget elementor-widget-html\" data-id=\"aa66677\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .sv-wrap{--sv-gold:var(--accent,#B9B27A);--sv-gold-ink:#7A7245;--sv-ink:var(--ink,#0B0C0E);--sv-dark:var(--dark,#0B0C0E)}\n  .sv-lead{max-width:56ch;font-size:clamp(17px,2vw,20px);line-height:1.6;color:#cfcfcf;margin:18px 0 26px}\n  .sv-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}\n  .sv-section{padding:clamp(48px,6vw,84px) var(--pad,24px)}\n  .sv-in{max-width:var(--maxw,1160px);margin:0 auto}\n  .sv-band--tint{background:rgba(185,178,122,.07)}\n  .sv-band--dark{background:var(--sv-dark);color:#fff;border-radius:var(--radius-lg,24px);margin:0 var(--panel-inset,0)}\n  .sv-eyebrow{display:inline-block;font:600 12px\/1 var(--font-body,Inter),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--sv-gold-ink);margin-bottom:14px}\n  .sv-band--dark .sv-eyebrow,.sv-eyebrow--on-dark{color:var(--sv-gold)}\n  .sv-head{max-width:680px;margin:0 0 42px}\n  .sv-head--center{margin-left:auto;margin-right:auto;text-align:center}\n  .sv-head h2{font-size:clamp(27px,3.7vw,42px);line-height:1.1;color:var(--sv-ink);margin:0}\n  .sv-band--dark .sv-head h2{color:#fff}\n  .sv-head p{margin:14px 0 0;color:var(--muted,#555);font-size:17px;line-height:1.6;max-width:60ch}\n  .sv-band--dark .sv-head p{color:#cfcfcf}\n  .sv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\n  .sv-card{background:#fff;border:1px solid rgba(11,12,14,.09);border-radius:var(--radius,16px);padding:26px 26px 28px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}\n  .sv-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(11,12,14,.35);border-color:rgba(185,178,122,.6)}\n  .sv-card h3{font-size:19px;margin:0 0 8px;color:var(--sv-ink)}\n  .sv-card p{margin:0;color:var(--muted,#555);font-size:15px;line-height:1.6}\n  .sv-ic{width:46px;height:46px;border-radius:12px;background:rgba(185,178,122,.16);color:var(--sv-gold-ink);display:grid;place-items:center;margin-bottom:16px;transition:background .18s ease,color .18s ease}\n  .sv-card:hover .sv-ic{background:var(--sv-gold);color:var(--sv-ink)}\n  .sv-ic svg{width:22px;height:22px}\n  .sv-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}\n  .sv-trust__n{font-size:clamp(20px,2.4vw,26px);font-weight:700;color:var(--sv-gold);line-height:1.1}\n  .sv-trust__l{margin-top:6px;font-size:13.5px;color:#bdbdbd;line-height:1.45}\n  .sv-trades{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}\n  .sv-trade{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid rgba(11,12,14,.1);border-radius:999px;padding:12px 18px;transition:background .18s ease,color .18s ease,border-color .18s ease}\n  .sv-trade:hover{background:var(--sv-ink);border-color:var(--sv-ink)}\n  .sv-trade:hover .sv-trade__t,.sv-trade:hover .sv-trade__s{color:#fff}\n  .sv-trade:hover .sv-dot{background:var(--sv-gold)}\n  .sv-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--sv-gold);box-shadow:0 0 0 4px rgba(185,178,122,.18)}\n  .sv-trade__t{font-weight:600;color:var(--sv-ink);font-size:15px;line-height:1.15}\n  .sv-trade__s{display:block;font-weight:400;font-size:12.5px;color:var(--muted-2,#8A8F98);margin-top:2px}\n  .sv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\n  .sv-step{background:#fff;border:1px solid rgba(11,12,14,.09);border-radius:var(--radius,16px);padding:28px 26px}\n  .sv-step__n{width:52px;height:52px;border-radius:50%;border:2px solid var(--sv-gold);color:var(--sv-gold-ink);display:grid;place-items:center;font-weight:700;font-size:20px;margin-bottom:16px}\n  .sv-step h3{font-size:19px;margin:0 0 8px;color:var(--sv-ink)}\n  .sv-step p{margin:0;color:var(--muted,#555);font-size:15px;line-height:1.6}\n  .sv-tablewrap{overflow-x:auto;border:1px solid rgba(11,12,14,.1);border-radius:var(--radius,16px);background:#fff}\n  .sv-table{width:100%;margin:0;border-collapse:collapse;min-width:620px;font-size:15px}\n  .sv-table th,.sv-table td{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(11,12,14,.08);line-height:1.55;vertical-align:top}\n  .sv-table thead th{background:var(--sv-ink);color:#fff;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;border-bottom:none}\n  .sv-table tbody tr:last-child td{border-bottom:none}\n  .sv-table tbody th{font-weight:600;color:var(--sv-ink);width:26%;background:rgba(185,178,122,.07)}\n  .sv-table td{color:var(--muted,#555)}\n  .sv-price{background:var(--sv-dark);color:#e9e9e9;border-radius:var(--radius-lg,24px);padding:clamp(40px,6vw,64px);margin:0 var(--panel-inset,0);text-align:center;border:1px solid rgba(185,178,122,.22)}\n  .sv-price h2{color:#fff;font-size:clamp(26px,3.6vw,38px);margin:0 0 6px}\n  .sv-price__big{font-size:clamp(38px,6.5vw,58px);font-weight:700;color:var(--sv-gold);line-height:1;margin:16px 0 10px}\n  .sv-price p{color:#cfcfcf;max-width:54ch;margin:8px auto;font-size:16px;line-height:1.6}\n  .sv-price .ddl-btn{margin-top:22px}\n  .sv-price .ddl-btn,.sv-price .ddl-btn:hover,.sv-price .ddl-btn:focus{background:var(--sv-gold)!important;color:var(--sv-ink)!important}\n  .sp-hero--img{position:relative;overflow:hidden;isolation:isolate;background:var(--dark,#0B0C0E)}\n  .sp-hero--img .sp-hero__bg{position:absolute;inset:0;z-index:0;margin:0;pointer-events:none}\n  .sp-hero--img .sp-hero__bg img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 40%;opacity:.45}\n  .sp-hero--img .sp-hero__bg::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,12,14,.58) 0%,rgba(11,12,14,.34) 45%,rgba(11,12,14,.80) 100%)}\n  .sp-hero--img .sp-hero__in{position:relative;z-index:1}\n  .ddl-ctasec{background:var(--dark);color:#cfcfcf;padding:clamp(56px,8vw,96px) var(--pad);border-radius:var(--radius-lg);margin:0 var(--panel-inset)}\n  .ddl-ctasec__in{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}\n  .ddl-ctasec .ddl-eyebrow{color:var(--accent)}\n  .ddl-ctasec h2{color:#fff;font-size:clamp(30px,4.6vw,50px);max-width:16ch;line-height:1.08}\n  .ddl-ctasec__note{color:#cfcfcf;font-size:16px;line-height:1.6;max-width:46ch;margin:22px 0 0}\n  .ddl-ctacard{background:#fff;border-radius:var(--radius);padding:40px;text-align:center}\n  .ddl-ctacard h3{font-size:26px;margin-bottom:10px;color:var(--ink)}\n  .ddl-ctacard p{margin:0 0 24px;font-size:16px;color:var(--muted)}\n  .ddl-ctacard .ddl-btn{width:100%;justify-content:center;padding:16px}\n  .ddl-ctasec .ddl-btn,.ddl-ctasec .ddl-btn:hover,.ddl-ctasec .ddl-btn:focus,.ddl-ctasec .ddl-btn:active{background:var(--ink)!important;color:#fff!important}\n  @media(max-width:900px){.sv-grid,.sv-steps,.sv-trades{grid-template-columns:repeat(2,1fr)}.sv-trust{grid-template-columns:repeat(2,1fr);gap:26px}}\n  @media(max-width:760px){.ddl-ctasec__in{grid-template-columns:1fr;gap:36px}.sp-hero--img .sp-hero__bg img{opacity:.32;object-position:center 45%}}\n  @media(max-width:520px){.sv-grid,.sv-steps,.sv-trades{grid-template-columns:1fr}}\n<\/style><style id=\"lp-city\">.sp-hero--city::after{background:transparent!important}.sp-hero--city::before{background:linear-gradient(rgba(8,8,8,.15),rgba(8,8,8,0) 40%,rgba(8,8,8,.55))!important}.sp-hero--city .sp-hero__bg img{object-fit:cover;object-position:center 42%;opacity:1!important;filter:saturate(1.05)!important}.sp-hero--city .sp-hero__bg::after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,14,.93) 0%,rgba(11,12,14,.84) 40%,rgba(11,12,14,.5) 68%,rgba(11,12,14,.25) 100%);pointer-events:none}.sp-hero--city{position:relative}.lp-credit{position:absolute;right:22px;bottom:16px;font-size:11px;color:rgba(255,255,255,.55);letter-spacing:.02em;z-index:3}@media (max-width:860px){.sp-hero--city .sp-hero__bg::after{background:linear-gradient(0deg,rgba(11,12,14,.92) 0%,rgba(11,12,14,.72) 60%,rgba(11,12,14,.4) 100%)}}<\/style><style id=\"lp-kit\">\n.sv-wrap .lp-head{display:grid;grid-template-columns:1.1fr .9fr;gap:20px 56px;align-items:end;margin:0 0 44px}\n.sv-wrap .lp-head h2{font-size:clamp(28px,3.8vw,44px);line-height:1.08;letter-spacing:-.01em;margin:10px 0 0;color:var(--sv-ink)}\n.sv-wrap .lp-head p{margin:0;color:var(--muted,#555);font-size:17px;line-height:1.6;border-left:2px solid var(--sv-gold);padding-left:18px}\n.lp-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}\n.lp-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:12.5px;letter-spacing:.03em;color:rgba(255,255,255,.82);background:rgba(255,255,255,.05);backdrop-filter:blur(6px)}\n.lp-chip b{color:var(--sv-gold);font-weight:600}\n.lp-chip::before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--sv-gold)}\n.sv-wrap .sv-card{position:relative;overflow:hidden}\n.sv-wrap .sv-card::before{content:\"\";position:absolute;left:0;top:0;height:3px;width:0;background:var(--sv-gold);transition:width .35s ease}\n.sv-wrap .sv-card:hover::before{width:100%}\n.lp-idx{position:absolute;top:22px;right:24px;font-size:12px;font-weight:600;letter-spacing:.14em;color:rgba(11,12,14,.25)}\n.lp-bento{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}\n.lp-bento .lp-feature{grid-row:span 2;background:var(--sv-dark);border-color:transparent;padding:34px;display:flex;flex-direction:column}\n.lp-bento .lp-feature h3{color:#fff;font-size:24px;line-height:1.2}\n.lp-bento .lp-feature p{color:#cfcfcf}\n.lp-bento .lp-feature .sv-ic{background:rgba(185,178,122,.18);color:var(--sv-gold)}\n.lp-mock{margin-top:auto;padding-top:28px}\n.lp-mock__cap{line-height:1.4;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0 0 8px}\n.lp-mock__bar{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px 18px;display:flex;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.7);background:rgba(255,255,255,.03)}\n.lp-mock__bar b{color:var(--sv-gold);font-weight:600;letter-spacing:.04em}\n.lp-stat{font-family:var(--font-head,inherit);font-size:clamp(52px,6vw,76px);line-height:.95;font-weight:600;color:var(--sv-gold-ink);letter-spacing:-.04em;margin:0 0 14px}\n.lp-note{margin:22px 0 0;font-size:13.5px;color:var(--muted,#666)}\n.lp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:left}\n.lp-stats>div{padding:6px 28px;border-left:1px solid rgba(255,255,255,.12)}\n.lp-stats>div:first-child{border-left:0;padding-left:0}\n.lp-stats b{display:block;font-family:var(--font-head,inherit);font-size:clamp(34px,4vw,48px);line-height:1;color:var(--sv-gold);font-weight:600;letter-spacing:-.03em;margin:0 0 10px}\n.lp-stats span{font-size:14px;line-height:1.5;color:rgba(255,255,255,.7)}\n.lp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}\n.lp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\n.lp-area{display:flex;flex-direction:column;text-decoration:none!important;color:var(--sv-ink);background:#fff;border:1px solid rgba(11,12,14,.09);border-radius:22px;padding:30px;min-height:280px;position:relative;overflow:hidden;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}\n.lp-area:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px rgba(11,12,14,.4);border-color:rgba(185,178,122,.6)}\n.lp-area::after{content:\"\";position:absolute;right:-50px;top:-50px;width:240px;height:240px;z-index:-1;background-image:radial-gradient(rgba(185,178,122,.55) 1.3px,transparent 1.4px);background-size:14px 14px;-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 68%);mask-image:radial-gradient(circle,#000 25%,transparent 68%)}\n.lp-area__pin{position:absolute;right:58px;top:58px;width:14px;height:14px;border-radius:50%;background:var(--sv-gold);box-shadow:0 0 0 6px rgba(185,178,122,.25),0 0 0 14px rgba(185,178,122,.12)}\n.lp-area__city{font-family:var(--font-head,inherit);font-size:clamp(38px,4.6vw,56px);line-height:1;letter-spacing:-.03em;margin:0 0 10px;font-weight:600}\n.lp-area__coord{line-height:1.4;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sv-gold-ink);margin:0 0 18px}\n.lp-area p{margin:0 0 22px;color:var(--muted,#555);font-size:15px;line-height:1.6;max-width:42ch}\n.lp-area__go{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:14.5px}\n.lp-area__go i{width:42px;height:42px;border-radius:50%;background:var(--sv-dark);color:#fff;display:grid;place-items:center;transition:background .2s,color .2s,transform .25s}\n.lp-area__go svg{width:18px;height:18px}\n.lp-area:hover .lp-area__go i{background:var(--sv-gold);color:var(--sv-ink);transform:rotate(-45deg)}\n.lp-area--dark{background:var(--sv-dark);color:#fff;border-color:transparent}\n.lp-area--dark p{color:rgba(255,255,255,.7)}\n.lp-area--dark .lp-area__coord{color:var(--sv-gold)}\n.lp-area--dark .lp-area__go i{background:var(--sv-gold);color:var(--sv-ink)}\n.lp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}\n.lp-chips span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 12px;font-size:13px;color:rgba(255,255,255,.85)}\n.lp-toolsbox{background:radial-gradient(120% 90% at 100% 0%,#2a2416 0%,var(--sv-dark) 55%);border-radius:28px;padding:clamp(28px,5vw,60px);color:#fff;position:relative;overflow:hidden;isolation:isolate}\n.lp-toolsbox::before{content:\"\";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(212,173,63,.28),transparent 70%);z-index:-1}\n.lp-toolsbox .lp-head h2{color:#fff}\n.lp-toolsbox .lp-head p{color:rgba(255,255,255,.7)}\n.lp-tool{display:flex;flex-direction:column;text-decoration:none!important;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:26px;color:#fff;transition:transform .2s,border-color .2s,background .2s}\n.lp-tool:hover{transform:translateY(-4px);border-color:rgba(185,178,122,.6);background:rgba(255,255,255,.07)}\n.lp-tool h3{color:#fff;font-size:20px;margin:0 0 8px}\n.lp-tool p{color:rgba(255,255,255,.68);font-size:15px;line-height:1.6;margin:0 0 20px}\n.lp-tool__ui{border-radius:14px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);padding:18px;margin:0 0 22px}\n.lp-tool__lbl{line-height:1.4;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#f0d27a;margin:0 0 6px}\n.lp-tool__big{font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px;color:#fff}\n.lp-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}\n.lp-bar i{display:block;height:100%}\n.lp-gauge{height:8px;border-radius:999px;background:linear-gradient(90deg,#3f8f5a 0 30%,#c9a227 30% 70%,#b4533c 70%);position:relative;margin:4px 0 8px}\n.lp-gauge i{position:absolute;top:50%;left:42%;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #0b0c0e;transform:translate(-50%,-50%)}\n.lp-gaugelbl{display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}\n.lp-tool__go{margin-top:auto;font-weight:600;color:var(--sv-gold);display:inline-flex;gap:8px;align-items:center}\n.sv-wrap .sv-steps{position:relative}\n.sv-wrap .sv-steps::before{content:\"\";position:absolute;top:27px;left:26px;right:26px;border-top:1.5px dashed rgba(185,178,122,.7)}\n.sv-wrap .sv-step{background:transparent;border:0;padding:0 18px 0 0;position:relative}\n.sv-wrap .sv-step__n{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--sv-dark);color:var(--sv-gold);border:6px solid #f4f4f2;box-sizing:border-box;font-weight:700;margin:0 0 20px;position:relative;z-index:1;box-shadow:0 0 0 1px rgba(185,178,122,.6)}\n.sv-band--tint .sv-step__n{border-color:#f5f3ea}\n@media (max-width:860px){.sv-wrap .lp-head,.lp-bento,.lp-grid2,.lp-grid3{grid-template-columns:1fr}.lp-bento .lp-feature{grid-row:auto}.lp-stats{grid-template-columns:1fr 1fr;gap:26px 0}.lp-stats>div:nth-child(3){border-left:0;padding-left:0}.sv-wrap .sv-steps::before{display:none}}\n<\/style><style id=\"lp-faqhub\">.fq-in{max-width:860px;margin:0 auto}.pr-amt{font-family:var(--font-head,inherit);font-size:clamp(26px,3vw,32px);font-weight:700;letter-spacing:-.01em;color:var(--sv-gold-ink);margin:4px 0 12px;line-height:1.1}.pr-amt small{font-size:15px;font-weight:500;color:var(--muted,#555);letter-spacing:0}.pr-list{margin:16px 0 0;padding:0;list-style:none}.pr-list li{position:relative;padding:0 0 8px 20px;color:var(--muted,#555);font-size:15px;line-height:1.55}.pr-list li::before{content:\"\";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--sv-gold)}.pr-more{margin:22px 0 0;font-size:15px;line-height:1.6;color:var(--muted,#555)}.pr-more a,.sv-card a,.ddl-post__faq a{color:var(--sv-gold-ink);text-decoration:underline}.pr-why{max-width:760px;margin:0 auto;text-align:center}.pr-why p{font-size:18px;line-height:1.65;color:var(--muted,#555);margin:14px 0 0}.pr-why h2{font-size:clamp(26px,3.4vw,38px);line-height:1.12;margin:0;color:var(--sv-ink)}.fq-links{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}.fq-links a{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid rgba(11,12,14,.12);border-radius:999px;font-size:14.5px;font-weight:600;color:var(--sv-ink);text-decoration:none;background:#fff;transition:background .18s ease,color .18s ease,border-color .18s ease}.fq-links a:hover{background:var(--sv-ink);color:#fff;border-color:var(--sv-ink)}<\/style><style id=\"rp-kit\">\n.rp-fig{margin:30px 0 0;padding:26px 26px 20px;background:#fff;border:1px solid rgba(11,12,14,.09);border-radius:var(--radius,16px)}\n.rp-fig svg{display:block;width:100%!important;max-width:820px!important;height:auto;margin:0 auto}\n.rp-fig figcaption{margin-top:12px;font-size:13px;color:var(--muted,#666)}\n.rp-body{max-width:760px}\n.rp-body p{font-size:17px;line-height:1.7;color:var(--muted,#444);margin:0 0 16px}\n.rp-find{counter-reset:f;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}\n.rp-find .sv-card h3{display:flex;gap:12px;align-items:baseline}\n.rp-find .sv-card h3::before{counter-increment:f;content:\"0\" counter(f);font-size:12px;letter-spacing:.14em;color:var(--sv-gold-ink);font-weight:600}\n.rp-find .sv-card:last-child{grid-column:1\/-1}\n.rp-fix{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}\n.rp-meth{margin:0;padding:0;list-style:none;display:grid;gap:14px;max-width:820px}\n.rp-meth li{padding:18px 22px;border-left:2px solid var(--sv-gold);background:#fff;border-radius:0 12px 12px 0;font-size:15.5px;line-height:1.65;color:var(--muted,#444)}\n.rp-meth b{color:var(--sv-ink)}\n.rp-dl{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}\n.rp-dl .sv-card{display:flex;flex-direction:column;gap:12px;overflow:visible}.rp-dl .sv-card p{margin:0}\n.rp-dlc{flex-direction:row!important;align-items:center;gap:24px!important}.rp-dlc img{width:150px;height:auto;display:block}.rp-briefs{font-size:14px;line-height:1.7;color:var(--muted,#555)}.rp-briefs a{color:var(--sv-gold-ink);text-decoration:underline}@media(max-width:600px){.rp-dlc{flex-direction:column!important;align-items:flex-start}}\n.rp-cite{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;white-space:normal;overflow:visible;background:#F6F6F6;border:1px solid rgba(11,12,14,.08);border-radius:10px;padding:14px 16px;color:var(--sv-ink);word-break:break-word}\n.rp-table .sv-table td:nth-child(n+2),.rp-table .sv-table th:nth-child(n+2){text-align:center}\n.rp-table .sv-table tbody tr:last-child th,.rp-table .sv-table tbody tr:last-child td{font-weight:700;background:rgba(185,178,122,.08)}\n.rp-table .sv-table{min-width:820px}\n@media(max-width:860px){.rp-find,.rp-dl{grid-template-columns:1fr}.lp-stats{grid-template-columns:repeat(2,1fr)!important;gap:22px 0}.lp-stats>div:nth-child(3){border-left:0;padding-left:0}}\n<\/style><style id=\"rp-hub\">\n.rh-feat{display:grid;grid-template-columns:300px 1fr;gap:36px;align-items:center;background:#fff;border:1px solid rgba(11,12,14,.09);border-radius:var(--radius,16px);padding:30px 36px}\n.rh-feat img{width:100%;height:auto;display:block}\n.rh-feat h3{font-size:clamp(22px,2.4vw,28px);line-height:1.15;margin:8px 0 10px;color:var(--sv-ink)}\n.rh-feat p{color:var(--muted,#555);font-size:16px;line-height:1.6;margin:0 0 18px}\n.rh-feat .sv-hero-cta{margin:0}\n.rh-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:22px}\n.rh-doc{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(11,12,14,.09);border-radius:var(--radius,16px);padding:18px 18px 20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}\n.rh-doc:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(11,12,14,.35);border-color:rgba(185,178,122,.6)}\n.rh-doc img{width:100%;height:auto;display:block;margin:0 0 14px}\n.rh-doc h3{font-size:16.5px;line-height:1.25;margin:0 0 6px;color:var(--sv-ink)}\n.rh-doc p{font-size:13.5px;line-height:1.5;color:var(--muted,#555);margin:0 0 14px}\n.rh-doc .ddl-btn{margin-top:auto;align-self:flex-start;padding:10px 18px;font-size:14px}\n.rh-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}\n.rh-tools .sv-card h3{font-size:21px}\n.rh-tools .sv-card p{margin-bottom:16px}\n.rh-blog{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\n.rh-post{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(11,12,14,.09);border-radius:var(--radius,16px);overflow:hidden;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}\n.rh-post:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(11,12,14,.35)}\n.rh-post figure{margin:0;aspect-ratio:16\/9;background:#ECEBE6;overflow:hidden}\n.rh-post figure img{width:100%;height:100%;object-fit:cover;display:block}\n.rh-post div{padding:18px 20px 22px}\n.rh-post small{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-gold-ink)}\n.rh-post h3{font-size:18px;line-height:1.3;margin:8px 0 0;color:var(--sv-ink)}\n.rh-more{margin-top:26px}\n@media(max-width:1100px){.rh-grid{grid-template-columns:repeat(3,1fr)}}\n@media(max-width:860px){.rh-feat{grid-template-columns:1fr;padding:24px}.rh-feat img{max-width:260px}.rh-grid{grid-template-columns:repeat(2,1fr)}.rh-tools,.rh-blog{grid-template-columns:1fr}}\n<\/style><div class=\"sv-wrap\"><section class=\"sp-hero sp-hero--img sp-hero--city\"><figure class=\"sp-hero__bg\" aria-hidden=\"true\"><img src=\"\/wp-content\/uploads\/2026\/11\/desk-calculator-charts-notebook-1536x1025.webp\" alt=\"Desk with a notebook, calculator and printed charts\" fetchpriority=\"high\" decoding=\"async\"><\/figure><div class=\"sp-hero__in\"><nav class=\"sp-crumbs\" aria-label=\"Breadcrumb\"><a href=\"\/\">Home<\/a><span class=\"sep\">\/<\/span> <span class=\"cur\">Resources<\/span><\/nav><span class=\"sp-hero__cat\">Resources<\/span><h1>Research and Free Resources<\/h1><p class=\"sv-lead\">Original research on how local service businesses show up online, free calculators and the latest posts from the blog. Everything here is free to read and download, with no email required.<\/p><div class=\"sv-hero-cta\"><a class=\"ddl-btn ddl-btn--accent\" href=\"#reports\">Reports<\/a><a class=\"ddl-btn\" href=\"#tools\">Calculators<\/a><a class=\"ddl-btn\" href=\"#blog\">Blog<\/a><\/div><\/div><\/section><section class=\"sv-section\" id=\"reports\"><div class=\"sv-in\"><div class=\"lp-head\"><div><span class=\"sv-eyebrow\">Research<\/span><h2>Reports<\/h2><\/div><p>Studies I run on real local business websites. Free to quote with credit and a link.<\/p><\/div><div class=\"rh-feat\"><a href=\"\/resources\/dfw-home-service-website-report\/\"><img fetchpriority=\"high\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/report-cover-dfw-home-service-website-report-2026.webp\" alt=\"Cover of the DFW Home Service Website Report 2026\" width=\"437\" height=\"488\"><\/a><div><span class=\"sv-eyebrow\">Full report \u00b7 November 2026<\/span><h3>DFW Home Service Website Report 2026<\/h3><p>I tested 527 plumbing, electrical, HVAC, roofing and general contractor websites across nine Dallas-Fort Worth cities for speed, calls, booking and reviews. 10 pages of charts, results by trade and what to fix first.<\/p><div class=\"sv-hero-cta\"><a class=\"ddl-btn ddl-btn--accent\" href=\"\/resources\/dfw-home-service-website-report\/\">Read the report<\/a><a class=\"ddl-btn\" href=\"\/wp-content\/uploads\/2026\/11\/dfw-home-service-website-report-2026.pdf\" download>Download the PDF<\/a><\/div><\/div><\/div><h3 style=\"margin:46px 0 4px;font-size:20px;color:var(--sv-ink)\">Trade briefs<\/h3><p class=\"pr-more\" style=\"margin:0\">The same study, one trade at a time. Each brief compares that trade with the other four.<\/p><div class=\"rh-grid\"><div class=\"rh-doc\"><a href=\"\/wp-content\/uploads\/2026\/11\/dfw-hvac-websites-brief-2026.pdf\" download><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/report-cover-dfw-hvac-websites-brief-2026.webp\" alt=\"Cover of the HVAC Websites in DFW 2026 brief\" loading=\"lazy\" width=\"437\" height=\"488\"><\/a><h3>HVAC Websites in DFW<\/h3><p>Booking leads the pack, speed and reviews lag. 4-page brief.<\/p><a class=\"ddl-btn\" href=\"\/wp-content\/uploads\/2026\/11\/dfw-hvac-websites-brief-2026.pdf\" download>Download<\/a><\/div><div class=\"rh-doc\"><a href=\"\/wp-content\/uploads\/2026\/11\/dfw-plumbing-websites-brief-2026.pdf\" download><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/report-cover-dfw-plumbing-websites-brief-2026.webp\" alt=\"Cover of the Plumbing Websites in DFW 2026 brief\" loading=\"lazy\" width=\"437\" height=\"488\"><\/a><h3>Plumbing Websites in DFW<\/h3><p>Easy to call, slow to load. 4-page brief.<\/p><a class=\"ddl-btn\" href=\"\/wp-content\/uploads\/2026\/11\/dfw-plumbing-websites-brief-2026.pdf\" download>Download<\/a><\/div><div class=\"rh-doc\"><a href=\"\/wp-content\/uploads\/2026\/11\/dfw-electrical-websites-brief-2026.pdf\" download><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/report-cover-dfw-electrical-websites-brief-2026.webp\" alt=\"Cover of the Electrical Websites in DFW 2026 brief\" loading=\"lazy\" width=\"437\" height=\"488\"><\/a><h3>Electrical Websites in DFW<\/h3><p>Fewest call links, most hidden reviews. 4-page brief.<\/p><a class=\"ddl-btn\" href=\"\/wp-content\/uploads\/2026\/11\/dfw-electrical-websites-brief-2026.pdf\" download>Download<\/a><\/div><div class=\"rh-doc\"><a href=\"\/wp-content\/uploads\/2026\/11\/dfw-roofing-websites-brief-2026.pdf\" download><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/report-cover-dfw-roofing-websites-brief-2026.webp\" alt=\"Cover of the Roofing Websites in DFW 2026 brief\" loading=\"lazy\" width=\"437\" height=\"488\"><\/a><h3>Roofing Websites in DFW<\/h3><p>The slowest trade in DFW. 4-page brief.<\/p><a class=\"ddl-btn\" href=\"\/wp-content\/uploads\/2026\/11\/dfw-roofing-websites-brief-2026.pdf\" download>Download<\/a><\/div><div class=\"rh-doc\"><a href=\"\/wp-content\/uploads\/2026\/11\/dfw-general-contractors-websites-brief-2026.pdf\" download><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/report-cover-dfw-general-contractors-websites-brief-2026.webp\" alt=\"Cover of the General Contractor Websites in DFW 2026 brief\" loading=\"lazy\" width=\"437\" height=\"488\"><\/a><h3>General Contractor Websites in DFW<\/h3><p>Fastest on paper, thinnest on trust signals. 4-page brief.<\/p><a class=\"ddl-btn\" href=\"\/wp-content\/uploads\/2026\/11\/dfw-general-contractors-websites-brief-2026.pdf\" download>Download<\/a><\/div><\/div><\/div><\/section><section class=\"sv-section sv-band--tint\" id=\"tools\"><div class=\"sv-in\"><div class=\"lp-head\"><div><span class=\"sv-eyebrow\">Calculators<\/span><h2>Free calculators<\/h2><\/div><p>Get real numbers without talking to anyone.<\/p><\/div><div class=\"rh-tools\"><div class=\"sv-card\"><span class=\"sv-eyebrow\">Website cost<\/span><h3>Website cost calculator<\/h3><p>Pick what you need and see my 2026 price range, plus your first-year total with hosting or a care plan.<\/p><a class=\"ddl-btn ddl-btn--accent\" href=\"\/tools\/website-cost-calculator\/\">Estimate your website cost<\/a><\/div><div class=\"sv-card\"><span class=\"sv-eyebrow\">SEO<\/span><h3>SEO break-even calculator<\/h3><p>Enter your average job value, margin and close rate to see how many extra leads SEO has to bring in to pay for itself.<\/p><a class=\"ddl-btn ddl-btn--accent\" href=\"\/tools\/seo-break-even-calculator\/\">Check your SEO break-even<\/a><\/div><\/div><\/div><\/section><section class=\"sv-section\" id=\"blog\"><div class=\"sv-in\"><div class=\"lp-head\"><div><span class=\"sv-eyebrow\">Blog<\/span><h2>Latest from the blog<\/h2><\/div><p>Practical guides on websites, local SEO and getting more calls.<\/p><\/div><div class=\"rh-blog\" id=\"rh-blog\"><a class=\"rh-post\" href=\"\/blog\/\"><figure><\/figure><div><small>Blog<\/small><h3>Read the latest posts on the blog<\/h3><\/div><\/a><\/div><div class=\"rh-more\"><a class=\"ddl-btn\" href=\"\/blog\/\">See all posts<\/a><\/div><\/div><\/section><script>(function(){var el=document.getElementById('rh-blog');if(!el||!window.fetch)return;fetch('\/wp-json\/wp\/v2\/posts?per_page=3&_embed=wp:featuredmedia&_fields=link,title,date,_links,_embedded').then(function(r){return r.json()}).then(function(ps){if(!ps||!ps.length)return;el.innerHTML=ps.map(function(p){var m=p._embedded&&p._embedded['wp:featuredmedia']&&p._embedded['wp:featuredmedia'][0];var s=m&&m.media_details&&m.media_details.sizes;var img=m?((s&&(s.medium_large||s.large||s.medium)||{}).source_url||m.source_url):'';var d=new Date(p.date).toLocaleDateString('en-US',{month:'short',day:'numeric',year:'numeric'});var t=document.createElement('div');t.innerHTML=p.title.rendered;var tt=t.textContent;return '<a class=\"rh-post\" href=\"'+p.link+'\"><figure>'+(img?'<img decoding=\"async\" src=\"'+img+'\" alt=\"\" loading=\"lazy\">':'')+'<\/figure><div><small>'+d+'<\/small><h3>'+tt.replace(\/<\/g,'&lt;')+'<\/h3><\/div><\/a>'}).join('')}).catch(function(){})})();<\/script><section class=\"ddl-ctasec\"><div class=\"ddl-ctasec__in\"><div><p class=\"ddl-eyebrow\">Get in touch<\/p><h2>Have a question about your own site?<\/h2><p class=\"ddl-ctasec__note\">Send me the link and I'll tell you what I'd fix first.<\/p><\/div><div class=\"ddl-ctacard\"><h3>Free site check<\/h3><p>A short reply with real numbers.<\/p><a class=\"ddl-btn\" href=\"\/contact\/\">Let\u2019s Talk<\/a><\/div><\/div><\/section><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"CollectionPage\", \"@id\": \"https:\/\/datdesignlab.com\/resources\/#webpage\", \"url\": \"https:\/\/datdesignlab.com\/resources\/\", \"name\": \"Research and Free Resources\", \"isPartOf\": {\"@id\": \"https:\/\/datdesignlab.com\/#website\"}, \"publisher\": {\"@id\": \"https:\/\/datdesignlab.com\/#organization\"}, \"hasPart\": [{\"@id\": \"https:\/\/datdesignlab.com\/resources\/dfw-home-service-website-report\/#article\"}, {\"@type\": \"WebApplication\", \"name\": \"Website cost calculator\", \"url\": \"https:\/\/datdesignlab.com\/tools\/website-cost-calculator\/\"}, {\"@type\": \"WebApplication\", \"name\": \"SEO break-even calculator\", \"url\": \"https:\/\/datdesignlab.com\/tools\/seo-break-even-calculator\/\"}]}<\/script><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home\/ Resources Resources Research and Free Resources Original research on how local service businesses show up online, free calculators and the latest posts from the blog. Everything here is free to read and download, with no email required. ReportsCalculatorsBlog Research Reports Studies I run on real local business websites. Free to quote with credit and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-11389","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages\/11389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/comments?post=11389"}],"version-history":[{"count":2,"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages\/11389\/revisions"}],"predecessor-version":[{"id":11405,"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages\/11389\/revisions\/11405"}],"wp:attachment":[{"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/media?parent=11389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}