.site-unified main.entrepreneur-reference.entrepreneur-reference{display:block;background:#050505;color:#fff;font-family:'Albert Sans',sans-serif;font-size:16px;font-weight:500;line-height:1.6}
.site-unified main.entrepreneur-reference.entrepreneur-reference :is(h1,h2,h3,p,button,a){font-family:'Albert Sans',sans-serif}
.site-unified main.entrepreneur-reference.entrepreneur-reference section{scroll-margin-top:96px}
.site-unified main.entrepreneur-reference.entrepreneur-reference [hidden]{display:none!important}
.site-unified main.entrepreneur-reference.entrepreneur-reference #faq button[aria-expanded="true"] svg{transform:rotate(180deg)}
.site-unified main.entrepreneur-reference.entrepreneur-reference :is(a,button):focus-visible{outline:2px solid #e0a13b;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.entrepreneur-reference *{animation:none!important;transition:none!important}}

.site-unified main.entrepreneur-reference.entrepreneur-reference :is(h1,h2,h3){letter-spacing:normal;text-wrap:wrap}
/* Requested spacing refinement, scoped to the project content. */
.site-unified main#conteudo.entrepreneur-reference>section{padding-block:56px}
.site-unified main#conteudo.entrepreneur-reference>section:first-child{min-height:640px;padding-block:0}
.site-unified main#conteudo.entrepreneur-reference>section:first-child>div.relative{padding-block:56px}
.site-unified main.entrepreneur-reference.entrepreneur-reference :is(.mb-12,.mb-14){margin-bottom:32px}
.site-unified main.entrepreneur-reference.entrepreneur-reference .gap-6{gap:20px}
.site-unified main.entrepreneur-reference.entrepreneur-reference #assinatura .p-8{padding:32px}
.site-unified main.entrepreneur-reference.entrepreneur-reference #assinatura .items-baseline{flex-wrap:nowrap;gap:6px;white-space:nowrap}
.site-unified main.entrepreneur-reference.entrepreneur-reference #assinatura .items-baseline>span:first-child{font-size:28px}
.site-unified main.entrepreneur-reference.entrepreneur-reference #assinatura .items-baseline>span:nth-child(2){font-size:64px}
.site-unified main.entrepreneur-reference.entrepreneur-reference #assinatura .items-baseline>span:last-child{font-size:24px}
/* Same shared menu: project logo and black surfaces, with inverse text for contrast. */
.site-unified.entrepreneur-shell {
  --public-header-surface: #080808;
  --public-header-scrolled-surface: rgb(8 8 8 / .86);
}
.site-unified.entrepreneur-shell>.site-header{color:#f5f5f5}
.site-unified.entrepreneur-shell .brand-project-logo{display:block;width:205px;max-width:100%;height:auto;object-fit:contain}
.site-unified.entrepreneur-shell .desktop-nav{background:#1f1f1f}
.site-unified.entrepreneur-shell .desktop-nav>a,.site-unified.entrepreneur-shell .nav-dropdown>button{color:#d4d4d4}
.site-unified.entrepreneur-shell .desktop-nav>a:hover,.site-unified.entrepreneur-shell .nav-dropdown>button:hover,.site-unified.entrepreneur-shell .nav-dropdown>button[data-active="true"],.site-unified.entrepreneur-shell .nav-dropdown>button[aria-expanded="true"]{background:#333;color:#fff}
.site-unified.entrepreneur-shell .nav-dropdown-menu{background:#151515;border-color:#333}
.site-unified.entrepreneur-shell .nav-dropdown-menu a{color:#d4d4d4}
.site-unified.entrepreneur-shell .nav-dropdown-menu a:hover,.site-unified.entrepreneur-shell .nav-dropdown-menu a[aria-current="page"]{background:#333;color:#fff}
.site-unified.entrepreneur-shell .header-join{background:#fff;color:#171717}
.site-unified.entrepreneur-shell .header-join:hover{background:#e5e5e5}
.site-unified.entrepreneur-shell .header-login,.site-unified.entrepreneur-shell .menu-toggle{color:#fff}
.site-unified.entrepreneur-shell .menu-toggle:hover{background:#333;color:#fff}
.site-unified.entrepreneur-shell .mobile-menu-panel,.site-unified.entrepreneur-shell .mobile-menu-heading,.site-unified.entrepreneur-shell .mobile-menu-actions{background:#101010;color:#f5f5f5;border-color:#333}
.site-unified.entrepreneur-shell .mobile-menu-project-brand{display:block;max-width:200px}
.site-unified.entrepreneur-shell .mobile-menu-project-brand img{width:100%;height:auto}
.site-unified.entrepreneur-shell .mobile-nav-trigger,.site-unified.entrepreneur-shell .mobile-nav-link{color:#e5e5e5}
.site-unified.entrepreneur-shell .mobile-nav-trigger:hover,.site-unified.entrepreneur-shell .mobile-nav-trigger[aria-expanded="true"],.site-unified.entrepreneur-shell .mobile-nav-trigger[data-active="true"],.site-unified.entrepreneur-shell .mobile-nav-link:hover{background:#292929;color:#fff}
.site-unified.entrepreneur-shell .mobile-nav-submenu{background:#1f1f1f}
.site-unified.entrepreneur-shell .mobile-nav-submenu a{color:#d4d4d4}
.site-unified.entrepreneur-shell .mobile-nav-submenu a:hover,.site-unified.entrepreneur-shell .mobile-nav-submenu a[aria-current="page"]{background:#333;color:#fff}
.site-unified.entrepreneur-shell .mobile-menu-close{background:#1f1f1f;border-color:#444}
.site-unified.entrepreneur-shell .mobile-menu-close span{background:#fff}
.site-unified.entrepreneur-shell .mobile-menu-join{background:#fff;color:#171717}
.site-unified.entrepreneur-shell .mobile-menu-access a,.site-unified.entrepreneur-shell .mobile-menu-access .login-pending{background:#1f1f1f;color:#fff;border-color:#444}
.site-unified.entrepreneur-shell :is(.site-header,.mobile-menu-panel) :is(a,button):focus-visible{outline-color:#e0a13b}
@media(min-width:1181px) and (max-width:1270px){.site-unified.entrepreneur-shell .brand-project-logo{width:170px}}
@media(max-width:767px){
 .site-unified main#conteudo.entrepreneur-reference>section{padding-block:36px}
 .site-unified main#conteudo.entrepreneur-reference>section:first-child{min-height:560px}
 .site-unified main#conteudo.entrepreneur-reference>section:first-child>div.relative{padding-block:40px}
 .site-unified main.entrepreneur-reference.entrepreneur-reference :is(.mb-12,.mb-14){margin-bottom:24px}
 .site-unified main.entrepreneur-reference.entrepreneur-reference #assinatura .p-8{padding:24px}
 .site-unified main.entrepreneur-reference.entrepreneur-reference #assinatura .items-baseline>span:first-child{font-size:18px}
 .site-unified main.entrepreneur-reference.entrepreneur-reference #assinatura .items-baseline>span:nth-child(2){font-size:46px}
 .site-unified main.entrepreneur-reference.entrepreneur-reference #assinatura .items-baseline>span:last-child{font-size:20px}
 .site-unified.entrepreneur-shell .header-inner{gap:12px}
 .site-unified.entrepreneur-shell .header-inner>.brand{flex:1;min-width:0;margin-left:0;justify-content:flex-start}
 .site-unified.entrepreneur-shell .brand-project-logo{width:130px;max-width:100%}
}
.site-unified main#conteudo.entrepreneur-reference>section:first-child .max-w-4xl{width:100%;min-width:0}
@media(max-width:359px){
 .site-unified main#conteudo.entrepreneur-reference>section:first-child h1{font-size:36px}
 .site-unified main.entrepreneur-reference.entrepreneur-reference #assinatura .items-baseline{gap:4px}
 .site-unified main.entrepreneur-reference.entrepreneur-reference #assinatura .items-baseline>span:nth-child(2){font-size:44px}
}
.site-unified.entrepreneur-shell .mobile-nav-chevron,.site-unified.entrepreneur-shell .nav-chevron{border-color:#d4d4d4}
.site-unified.entrepreneur-shell .mobile-menu-close:hover{background:#333}
.site-unified.entrepreneur-shell .mobile-menu-join:hover{background:#e5e5e5;color:#171717}

/* Cards can reflow when text is enlarged instead of forcing a wider document. */
.site-unified main.entrepreneur-reference.entrepreneur-reference :is(h1,h2,h3,p,a,button){overflow-wrap:anywhere}
.site-unified main.entrepreneur-reference.entrepreneur-reference .grid>*{min-width:0}
.site-unified main.entrepreneur-reference.entrepreneur-reference .flex>:is(div,h3,p){min-width:0}
/* Give icons their own column so text can wrap independently. */
.site-unified main.entrepreneur-reference.entrepreneur-reference .entrepreneur-feature {
  --feature-icon-size: 48px;
  display: grid;
  grid-template-columns: var(--feature-icon-size) minmax(0, 1fr);
  align-items: start;
  gap: 8px 16px;
}

.site-unified main.entrepreneur-reference.entrepreneur-reference .entrepreneur-feature > div:first-child {
  width: var(--feature-icon-size);
  height: var(--feature-icon-size);
  margin: 0;
}

.site-unified main.entrepreneur-reference.entrepreneur-reference #beneficios .entrepreneur-feature > div:first-child {
  grid-row: span 2;
}

.site-unified main.entrepreneur-reference.entrepreneur-reference .entrepreneur-feature > h3 {
  align-self: center;
  margin: 0;
}

.site-unified main.entrepreneur-reference.entrepreneur-reference .entrepreneur-feature > p {
  margin: 0;
}

.site-unified main.entrepreneur-reference.entrepreneur-reference .entrepreneur-eixo {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  align-items: start;
  gap: 12px;
  text-align: left;
}

.site-unified main.entrepreneur-reference.entrepreneur-reference .entrepreneur-eixo > svg {
  grid-row: span 2;
  margin: 0;
}

.site-unified main.entrepreneur-reference.entrepreneur-reference .entrepreneur-eixo > :is(h2, p) {
  margin: 0;
}

@media (max-width: 767px) {
  .site-unified main.entrepreneur-reference.entrepreneur-reference > section:not(:first-child) > .container {
    padding-inline: 16px;
  }

  .site-unified main.entrepreneur-reference.entrepreneur-reference .entrepreneur-feature {
    --feature-icon-size: 40px;
    column-gap: 12px;
    padding: 18px;
  }
}

.site-unified main.entrepreneur-reference.entrepreneur-reference #assinatura li.items-start {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
}

.site-unified main.entrepreneur-reference.entrepreneur-reference #faq button > svg {
  flex: none;
}
