/* Web Startup — páginas internas estratégicas */
.ws-internal-page{margin:0!important;background:#fff!important;color:#171717!important;font-family:"Work Sans",Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;}
.ws-main{background:#fff!important;}
.ws-hero{position:relative;overflow:hidden;padding:92px 0 72px;background:linear-gradient(135deg,#f7f7f7 0%,#fff 54%,#eef1f4 100%);border-bottom:1px solid rgba(0,0,0,.06);}
.ws-container,.container{max-width:1200px;margin:0 auto;padding:0 24px;}
.ws-kicker{font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#555;margin-bottom:22px;}
.ws-hero h1{font-size:clamp(38px,6vw,72px);line-height:.96;letter-spacing:-.055em;margin:0 0 24px;color:#101010;font-weight:800;max-width:930px;}
.ws-hero p{font-size:clamp(18px,2.2vw,24px);line-height:1.46;color:#4b4b4b;margin:0;max-width:850px;}
.ws-breadcrumb-clean{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:#777;margin-top:34px;}
.ws-breadcrumb-clean a{color:#111;text-decoration:none;font-weight:700}.ws-breadcrumb-clean span{color:#aaa;}
.ws-section{padding:76px 0;}.ws-section.ws-soft{background:#f8f8f8;border-block:1px solid rgba(0,0,0,.05);}
.ws-section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;}.ws-section-title h2{font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.04em;margin:0;color:#111}.ws-section-title p{margin:0;color:#666;max-width:620px;font-size:17px;line-height:1.6;}
.ws-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.ws-grid.ws-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}.ws-card{background:#fff;border:1px solid rgba(0,0,0,.075);border-radius:24px;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}.ws-card:hover{transform:translateY(-4px);box-shadow:0 28px 64px rgba(0,0,0,.10);border-color:rgba(0,0,0,.14);}.ws-card a{text-decoration:none;color:inherit;}.ws-card-media{aspect-ratio:16/10;background:#eee;overflow:hidden;}.ws-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s ease;}.ws-card:hover .ws-card-media img{transform:scale(1.035);}.ws-card-body{padding:24px;}.ws-card-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#777;font-weight:800;margin-bottom:12px;}.ws-card h3{font-size:22px;line-height:1.15;letter-spacing:-.025em;color:#111;margin:0 0 12px;}.ws-card p{font-size:15.5px;line-height:1.62;color:#5d5d5d;margin:0;}.ws-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;}.ws-tag{display:inline-flex;align-items:center;border-radius:999px;background:#f1f1f1;color:#333;padding:7px 10px;font-size:12px;font-weight:700;}.ws-button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}.ws-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:0 20px;background:#111;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:14px;letter-spacing:-.01em;border:1px solid #111;}.ws-button.ws-button-light{background:#fff!important;color:#111!important;border-color:rgba(0,0,0,.14);}.ws-split{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0,1.1fr);gap:48px;align-items:start;}.ws-prose{font-size:18px;line-height:1.78;color:#3d3d3d;}.ws-prose p{margin:0 0 22px;}.ws-prose h2,.ws-prose h3{color:#111;letter-spacing:-.035em;line-height:1.08;margin:38px 0 18px;}.ws-prose h2{font-size:42px}.ws-prose h3{font-size:28px}.ws-prose a{color:#111;font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px;}.ws-detail-panel{background:#111;color:#fff;border-radius:28px;padding:30px;position:sticky;top:24px;}.ws-detail-panel h2{font-size:30px;line-height:1.05;letter-spacing:-.04em;color:#fff;margin:0 0 18px;}.ws-detail-panel p{color:#d7d7d7;line-height:1.64}.ws-meta-list{display:grid;gap:14px;margin-top:24px;}.ws-meta-item{padding-top:14px;border-top:1px solid rgba(255,255,255,.12);}.ws-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#aaa;font-weight:800;margin-bottom:4px}.ws-meta-value{color:#fff;font-weight:700}.ws-gallery{display:grid;gap:18px;}.ws-gallery img{width:100%;height:auto;border-radius:22px;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 44px rgba(0,0,0,.07);background:#f4f4f4;}.ws-list-clean{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.ws-list-clean li{padding:18px 20px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.07);line-height:1.58;color:#4a4a4a}.ws-cta{border-radius:34px;background:linear-gradient(135deg,#111,#2b2b2b);color:#fff;padding:46px;margin-top:34px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;}.ws-cta h2{font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:-.045em;color:#fff;margin:0 0 12px;}.ws-cta p{color:#ddd;margin:0;font-size:17px;line-height:1.6;}.ws-cta .ws-button{background:#fff!important;color:#111!important;border-color:#fff!important;}.ws-news-date{font-size:13px;font-weight:800;color:#777;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;}.ws-article{max-width:850px;margin:0 auto;}.ws-article h1{font-size:clamp(38px,6vw,66px);line-height:1;letter-spacing:-.055em;margin:0 0 22px;color:#111}.ws-article .ws-prose{font-size:19px}.ws-human-mini{display:flex;gap:18px;align-items:center;margin-top:30px;padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:22px;background:#fff}.ws-human-mini img{width:72px;height:72px;border-radius:50%;object-fit:cover}.ws-human-mini p{margin:0;color:#555;line-height:1.55}.ws-human-mini strong{display:block;color:#111;margin-bottom:4px}.ws-footer-interno{padding:56px 0;background:#111;color:#fff}.ws-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:34px}.ws-footer-logo{max-height:50px;background:#fff;border-radius:12px;padding:6px;margin-bottom:18px}.ws-footer-interno p{color:#d0d0d0;line-height:1.6;margin:0}.ws-footer-interno h3{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#fff;margin:0 0 14px}.ws-footer-interno a{display:block;color:#d0d0d0;text-decoration:none;margin:8px 0}.ws-footer-interno a:hover{color:#fff}.ws-empty-media{height:100%;min-height:210px;background:linear-gradient(135deg,#eeeeee,#fafafa);display:flex;align-items:center;justify-content:center;color:#777;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ws-legacy-note{margin:24px 0 0;font-size:13px;color:#777}.ws-icon-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ws-icon-box{background:#fff;border-radius:22px;border:1px solid rgba(0,0,0,.07);padding:26px}.ws-icon-box i{font-size:28px;margin-bottom:18px;color:#111}.ws-icon-box h3{font-size:19px;margin:0 0 10px;color:#111;letter-spacing:-.02em}.ws-icon-box p{font-size:15px;line-height:1.58;color:#666;margin:0}
@media(max-width:980px){.ws-grid,.ws-grid.ws-grid-2,.ws-split,.ws-footer-grid,.ws-icon-row{grid-template-columns:1fr}.ws-section-title{display:block}.ws-section-title p{margin-top:16px}.ws-detail-panel{position:relative;top:auto}.ws-cta{grid-template-columns:1fr}.ws-section{padding:58px 0}.ws-hero{padding:72px 0 56px}}
@media(max-width:620px){.ws-container,.container{padding:0 18px}.ws-grid{gap:18px}.ws-card-body{padding:20px}.ws-prose{font-size:16.5px}.ws-prose h2{font-size:32px}.ws-hero h1,.ws-article h1{letter-spacing:-.045em}.ws-cta{padding:30px;border-radius:26px}.ws-human-mini{align-items:flex-start}.ws-human-mini img{width:58px;height:58px}.ws-footer-interno{padding:42px 0}}


/* Núcleo Editorial e planos de aceleração */
.ws-nucleo-hero{position:relative;overflow:hidden;padding:104px 0 86px;background:radial-gradient(circle at 82% 10%,rgba(0,0,0,.10),transparent 32%),linear-gradient(135deg,#f6f6f6 0%,#fff 55%,#eceff3 100%);border-bottom:1px solid rgba(0,0,0,.06);}
.ws-nucleo-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:54px;align-items:center;}
.ws-nucleo-hero h1{font-size:clamp(42px,6.5vw,78px);line-height:.94;letter-spacing:-.06em;margin:0 0 24px;color:#0b0b0b;font-weight:900;max-width:900px;}
.ws-nucleo-hero p{font-size:clamp(18px,2vw,23px);line-height:1.5;color:#464646;margin:0;max-width:820px;}
.ws-race-panel{border-radius:32px;background:#111;color:#fff;padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.20);display:grid;gap:12px;}
.ws-race-panel span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#aaa;font-weight:900;border-top:1px solid rgba(255,255,255,.12);padding-top:16px;}
.ws-race-panel span:first-child{border-top:0;padding-top:0;}
.ws-race-panel strong{font-size:22px;line-height:1.08;letter-spacing:-.035em;color:#fff;}
.ws-race-map{display:grid;gap:14px;}
.ws-race-map div{display:grid;grid-template-columns:54px 1fr;gap:8px 18px;align-items:start;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:22px;padding:20px;box-shadow:0 16px 40px rgba(0,0,0,.045);}
.ws-race-map span{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:#111;color:#fff;font-weight:900;font-size:20px;}
.ws-race-map strong{font-size:20px;letter-spacing:-.02em;color:#111;}.ws-race-map p{margin:0;color:#666;line-height:1.52;}
.ws-link-card .ws-inline-link{display:inline-flex;margin-top:20px;font-weight:900;text-decoration:none;color:#111;border-bottom:1px solid #111;padding-bottom:3px;}
.ws-hero-race{background:radial-gradient(circle at 85% 5%,rgba(17,17,17,.10),transparent 30%),linear-gradient(135deg,#f8f8f8,#fff 52%,#edf1f5);}
.ws-plan-card .ws-plan-price{font-size:18px!important;font-weight:900!important;color:#111!important;margin:0 0 14px!important;letter-spacing:-.02em;}
.ws-plan-card-dark{background:#111!important;color:#fff!important;}.ws-plan-card-dark h3,.ws-plan-card-dark .ws-plan-price{color:#fff!important;}.ws-plan-card-dark p{color:#dedede!important;}.ws-plan-card-dark .ws-tag{background:rgba(255,255,255,.12)!important;color:#fff!important;}
@media(max-width:980px){.ws-nucleo-hero-grid{grid-template-columns:1fr}.ws-race-panel{position:relative}.ws-nucleo-hero{padding:76px 0 58px}}


/* Portfólio humano — avatar e cartão consultivo */
.ws-human-mini-avatar{display:block;flex:0 0 auto;text-decoration:none!important;border:0!important}
.ws-human-mini-avatar img{display:block}
.ws-human-mini p a{color:#111;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.18)}
.ws-human-mini p a:hover{border-bottom-color:#111}
.ws-human-mini p .ws-whatsapp-green{color:#18b957!important;border-bottom-color:rgba(24,185,87,.35)}
.ws-human-mini p .ws-whatsapp-green:hover{color:#0ea64a!important;border-bottom-color:#0ea64a}


/* wsGoldenHumanMini: evita quebra artificial do bloco de atendimento nos portfólios. */
.ws-human-mini{align-items:center!important;}
.ws-human-mini p{font-size:16px!important;line-height:1.48!important;}
.ws-human-mini p strong{display:inline!important;margin:0!important;font-weight:800!important;}
.ws-human-mini p a{display:inline!important;}
@media(max-width:620px){
  .ws-human-mini{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border-radius:18px!important;}
  .ws-human-mini img{width:50px!important;height:50px!important;}
  .ws-human-mini p{font-size:15px!important;line-height:1.42!important;}
}





.ws-editorial-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(24px, 4vw, 48px);
  margin-top: clamp(28px, 5vw, 56px);
}

.ws-editorial-columns p {
  margin: 0;
  line-height: 1.75;
}

@media (max-width: 768px) {
  .ws-editorial-columns {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-top: 28px;
  }
}
.ws-editorial-columns article {
  min-width: 0;
}

.ws-editorial-columns h3 {
  margin: 0 0 12px;
  font-size: clamp(1.08rem, 1.4vw, 1.32rem);
  line-height: 1.25;
}
.ws-link-plain {
  color: #111;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.ws-link-plain:hover {
  color: #000;
  text-decoration-thickness: 2px;
}


.ws-ecosystem-columns {
  align-items: start;
}

.ws-ecosystem-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 0;
}

.ws-ecosystem-links a {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 9px 14px;
  border: 1px solid rgba(17, 17, 17, .14);
  border-radius: 999px;
  color: #111;
  background: #fff;
  font-size: .92rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.ws-ecosystem-links a:hover {
  transform: translateY(-1px);
  border-color: rgba(17, 17, 17, .32);
  box-shadow: 0 10px 24px rgba(0, 0, 0, .07);
}

.ws-button-row-strong .ws-button {
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: .01em;
}

.ws-button-whatsapp {
  gap: 9px;
  background: #25D366;
  border-color: #25D366;
  color: #07140b;
}

.ws-button-whatsapp:hover {
  background: #1ebe5d;
  border-color: #1ebe5d;
  color: #07140b;
}

.ws-whatsapp-icon {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  fill: currentColor;
}

@media (max-width: 768px) {
  .ws-ecosystem-links {
    gap: 8px;
  }

  .ws-ecosystem-links a {
    min-height: 36px;
    padding: 8px 12px;
    font-size: .88rem;
  }

  .ws-button-row-strong .ws-button {
    font-size: .96rem;
  }
}