/* Trodomains organic-growth buying hub: fast, native, accessible. */
.tdp-site #compare-plans,
.tdp-site [id^="plan-"],
.tdp-site #choose-website-builder,
.tdp-site #website-builder-guides {scroll-margin-top:108px;}
.tdp-site .tdp-wb-decision .tdp-section-heading,
.tdp-site .tdp-wb-compare .tdp-section-heading,
.tdp-site .tdp-wb-guide .tdp-section-heading {max-width:840px;}
.tdp-site .tdp-wb-decision .tdp-section-heading h2,
.tdp-site .tdp-wb-compare .tdp-section-heading h2,
.tdp-site .tdp-wb-guide .tdp-section-heading h2 {
  font-size:clamp(1.8rem,2.65vw,2.65rem);
  letter-spacing:-.03em;line-height:1.17;margin-bottom:16px;
}
.tdp-site .tdp-wb-decision .tdp-section-heading p,
.tdp-site .tdp-wb-compare .tdp-section-heading p,
.tdp-site .tdp-wb-guide .tdp-section-heading p{
  max-width:730px;color:#586b87;font-size:15px;line-height:1.7;
}
.tdp-site .tdp-wb-decision-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px;
}
.tdp-site .tdp-wb-decision-card{
  display:flex;flex-direction:column;min-width:0;
  padding:28px 26px 24px;border:1px solid #dfebf7;border-radius:15px;
  background:#fff;box-shadow:0 9px 26px rgba(4,52,105,.04);
}
.tdp-site .tdp-wb-decision-card:nth-child(2){
  border-color:#9ec9ed;background:linear-gradient(180deg,#fff,#f9fcff);
}
.tdp-site .tdp-wb-tier,.tdp-site .tdp-wb-guide-label{
  color:#024d97;font-size:10px;font-weight:850;
  text-transform:uppercase;letter-spacing:.1em;
  display:inline-flex;align-self:flex-start;
  background:#e7f5ff;border-radius:6px;padding:6px 10px;
  margin-bottom:16px;
}
.tdp-site .tdp-wb-decision-card h3{
  color:#133b69;font-size:20px;line-height:1.25;letter-spacing:-.02em;
  margin:0 0 12px;
}
.tdp-site .tdp-wb-decision-card p{
  color:#596d86;font-size:14px;line-height:1.65;margin:0 0 19px;
  flex-grow:1;
}
.tdp-site .tdp-wb-decision-card>a{
  display:inline-flex;align-items:center;gap:9px;
  color:#024d97!important;font-size:13px;font-weight:800;
  text-decoration:none;min-height:40px;
}
.tdp-site .tdp-wb-decision-card>a:hover{text-decoration:underline;text-underline-offset:4px;}
.tdp-site .tdp-wb-table-scroll{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
  border:1px solid #dce7f4;border-radius:14px;
  box-shadow:0 9px 27px rgba(9,39,82,.045);
  margin-top:21px;background:#fff;
}
.tdp-site .tdp-wb-table-scroll:focus-visible{
  outline:3px solid #86c6ef;outline-offset:3px;
}
.tdp-site .tdp-wb-feature-table{
  border:0;border-collapse:separate;border-spacing:0;width:100%;min-width:620px;
  font-size:13.5px;color:#294563;
}
.tdp-site .tdp-wb-feature-table caption{
  text-align:left;padding:12px 17px 10px;font-size:12px;
  color:#536b85;background:#fbfdff;
}
.tdp-site .tdp-wb-feature-table thead th{
  background:#f0f7ff;color:#133b6d;
  text-align:left;font-size:13px;padding:16px 18px;
  font-weight:800;line-height:1.4;white-space:normal;
}
.tdp-site .tdp-wb-feature-table thead th:first-child{
  min-width:208px;width:40%;
}
.tdp-site .tdp-wb-feature-table td,
.tdp-site .tdp-wb-feature-table tbody th{
  padding:13px 18px;text-align:left;vertical-align:top;
  border-bottom:1px solid #e9eff8;line-height:1.55;font-size:13px;
}
.tdp-site .tdp-wb-feature-table tbody tr:nth-child(even){background:#fbfdff;}
.tdp-site .tdp-wb-feature-table tbody tr:last-child>*{border-bottom:0;}
.tdp-site .tdp-wb-feature-table tbody th{color:#244463;font-weight:720;}
.tdp-site .tdp-wb-listed{color:#0f5f85;white-space:nowrap;font-weight:790;}
.tdp-site .tdp-wb-listed span{
  font-size:12px;display:inline-grid;place-items:center;
  width:19px;height:19px;border-radius:50%;margin-right:4px;
  background:#e1f1ff;color:#024d97;
}
.tdp-site .tdp-wb-not-listed{color:#697c95;white-space:nowrap;font-size:12px;}
.tdp-site .tdp-wb-disclaimer{
  color:#64768e;font-size:12px;line-height:1.7;max-width:980px;
  margin:16px 0 20px;
}
.tdp-site .tdp-wb-inline-cta{
  display:flex;flex-wrap:wrap;gap:15px 24px;align-items:center;
}
.tdp-site .tdp-wb-inline-cta .tdp-btn{min-height:46px;}
.tdp-site .tdp-wb-text-link{
  font-size:13px;font-weight:800;color:#024d97!important;
  text-decoration:underline;text-decoration-color:#accbe5;
  text-underline-offset:4px;
}
.tdp-site .tdp-wb-guide-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;
}
.tdp-site .tdp-wb-guide-card{
  min-width:0;display:flex;flex-direction:column;
  padding:28px 29px;border:1px solid #dce8f7;border-radius:15px;
  background:linear-gradient(150deg,#fff,#fbfdff);
  box-shadow:0 8px 30px rgba(10,48,102,.038);
}
.tdp-site .tdp-wb-guide-card h3{
  margin:0 0 11px;font-size:clamp(1.25rem,2vw,1.58rem);
  line-height:1.26;color:#153764;
}
.tdp-site .tdp-wb-guide-card h3 a{color:inherit!important;}
.tdp-site .tdp-wb-guide-card h3 a:hover{color:#024d97!important;text-decoration:underline;}
.tdp-site .tdp-wb-guide-card p{
  color:#5b6c84;font-size:14px;line-height:1.7;
  max-width:54ch;flex-grow:1;margin-bottom:18px;
}
.tdp-site .tdp-wb-guide-link{
  color:#024d97!important;font-size:13px;font-weight:800;
  display:inline-flex;gap:8px;align-items:center;min-height:39px;
}
.tdp-site .tdp-wb-guide-link:hover{text-decoration:underline;text-underline-offset:4px;}
.tdp-site .tdp-wb-faq-grid{
  display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  gap:clamp(25px,5vw,70px);align-items:start;
}
.tdp-site .tdp-wb-faq-intro h2{
  font-size:clamp(1.8rem,2.5vw,2.45rem);line-height:1.2;
  letter-spacing:-.03em;margin:11px 0 16px;
}
.tdp-site .tdp-wb-faq-intro p{
  font-size:14.5px;color:#5b6f88;line-height:1.75;margin-bottom:22px;
}
.tdp-site .tdp-wb-faq .tdp-faq{min-width:0;}
.tdp-site .tdp-wb-faq .tdp-faq a{color:#024d97!important;text-decoration:underline;}
.tdp-site .tdp-wb-finish{
  background:linear-gradient(110deg,#083865 0%,#024d97 82%,#1265ae 100%);
  color:#fff;padding:53px 0 60px;
}
.tdp-site .tdp-wb-finish-inner{
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);
  align-items:center;gap:35px;
}
.tdp-site .tdp-wb-finish .tdp-eyebrow{color:#c7ebff!important;}
.tdp-site .tdp-wb-finish h2{
  color:#fff;font-size:clamp(1.82rem,2.75vw,2.8rem);line-height:1.2;
  letter-spacing:-.03em;margin:9px 0 12px;max-width:670px;
}
.tdp-site .tdp-wb-finish p{color:#d8eafa;font-size:14.5px;line-height:1.7;margin:0;}
.tdp-site .tdp-wb-finish-buttons{display:grid;gap:12px;justify-items:stretch;}
.tdp-site .tdp-wb-finish-buttons a.tdp-btn{min-height:47px;}
.tdp-site .tdp-wb-finish-buttons a.tdp-outline{
  color:#12376c!important;background:#fff!important;border-color:#fff!important;
}
.tdp-site .tdp-wb-finish-buttons a.tdp-outline:hover{
  background:#eaf5ff!important;color:#0c2f5b!important;
}
/* Give existing content-guide readers a clear and relevant next step. */
.tdp-site .tdp-content-path{
  background:linear-gradient(145deg,#f6fbff,#fff);
  border:1px solid #dce9f7;border-radius:15px;
  padding:27px 29px;margin:40px 0 29px;
}
.tdp-site .tdp-content-path h2{
  color:#153965;font-size:clamp(1.4rem,2.25vw,1.75rem);line-height:1.3;
  letter-spacing:-.023em;margin:0 0 12px;
}
.tdp-site .tdp-content-path p{
  color:#536b84;font-size:14px;line-height:1.7;
  margin-bottom:17px;
}
.tdp-site .tdp-content-path-links{
  display:flex;flex-wrap:wrap;gap:12px 19px;
}
.tdp-site .tdp-content-path-links a{
  display:inline-flex;align-items:center;min-height:44px;font-size:13px;
  font-weight:780;color:#024d97!important;
  text-decoration:underline;text-decoration-color:#accbe5;text-underline-offset:4px;
}
/* Homepage Website Builder spotlight. */
.tdp-site .tdp-home-builder-feature{
  border-top:1px solid #e2edf9;border-bottom:1px solid #dce7f5;
  background:linear-gradient(115deg,#f2f9ff 0%,#fff 80%);
  padding:60px 0;
}
.tdp-site .tdp-home-builder-inner{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);
  gap:36px;align-items:center;
}
.tdp-site .tdp-home-builder-inner h2{
  color:#143c6c;font-size:clamp(1.9rem,2.9vw,2.95rem);
  line-height:1.2;letter-spacing:-.03em;margin:9px 0 17px;
}
.tdp-site .tdp-home-builder-inner p{
  color:#5c6e85;font-size:15px;line-height:1.75;
  max-width:640px;margin-bottom:22px;
}
.tdp-site .tdp-home-builder-actions{display:flex;flex-wrap:wrap;gap:12px;}
.tdp-site .tdp-home-builder-facts{
  display:grid;gap:11px;padding:10px;
}
.tdp-site .tdp-home-builder-facts>div{
  display:flex;align-items:center;gap:15px;
  min-width:0;padding:19px 20px;
  background:#fff;border:1px solid #dce7f4;border-radius:12px;
  color:#234b78;font-size:14px;font-weight:730;
  box-shadow:0 7px 18px rgba(9,43,97,.025);
}
.tdp-site .tdp-home-builder-facts>div:before{
  content:"✓";width:26px;height:26px;display:grid;place-items:center;
  flex:none;color:#024d97;background:#e4f4ff;border-radius:50%;font-size:13px;
}
@media(max-width:940px){
 .tdp-site .tdp-wb-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .tdp-site .tdp-wb-faq-grid{grid-template-columns:1fr;gap:24px;}
 .tdp-site .tdp-home-builder-inner{grid-template-columns:1fr;gap:22px;}
 .tdp-site .tdp-wb-finish-inner{grid-template-columns:1fr;gap:22px;}
 .tdp-site .tdp-wb-finish-buttons{display:flex;flex-wrap:wrap;}
}
@media(max-width:660px){
 .tdp-site .tdp-wb-decision-grid,.tdp-site .tdp-wb-guide-grid{grid-template-columns:minmax(0,1fr);gap:13px;}
 .tdp-site .tdp-wb-decision-card,.tdp-site .tdp-wb-guide-card{padding:22px 21px;}
 .tdp-site .tdp-wb-table-scroll{margin-inline:0;}
 .tdp-site .tdp-wb-feature-table{min-width:620px;}
 .tdp-site .tdp-wb-inline-cta{align-items:stretch;}
 .tdp-site .tdp-wb-inline-cta .tdp-btn{width:100%;}
 .tdp-site .tdp-wb-finish{padding:45px 0;}
 .tdp-site .tdp-wb-finish-buttons{display:grid;}
 .tdp-site .tdp-wb-finish-buttons a{width:100%;text-align:center;}
 .tdp-site .tdp-content-path{padding:22px 20px;margin-block:30px 23px;}
 .tdp-site .tdp-home-builder-feature{padding:48px 0;}
 .tdp-site .tdp-home-builder-inner{gap:14px;}
 .tdp-site .tdp-home-builder-actions{display:grid;}
 .tdp-site .tdp-home-builder-actions a{width:100%;text-align:center;}
 .tdp-site .tdp-home-builder-facts{padding:0;}
 .tdp-site .tdp-home-builder-facts>div{padding:15px 17px;}
}
