.sincro-club-template .site-content .ast-container { width: 100%; max-width: none; padding: 0; }
.sincro-club-template .site-content .site-main,.sincro-club-template .site-content .site-content-area,.sincro-club-template article.page { width: 100%; max-width: none; margin: 0; padding: 0; }
.sincro-club-template article.page > .entry-header { display: none; }
.sincro-club-template article.page > .entry-content { width: 100%; max-width: none; margin: 0; }
.sincro-club-page { width: min(100%, 1440px); margin: 0 auto; color: #102f2a; background: #f5f1e7; overflow: hidden; box-shadow: 0 0 0 1px rgba(7,60,51,.05); }
.sincro-club-hero { display: grid; grid-template-columns: 1.15fr .85fr; gap: clamp(36px, 6vw, 84px); align-items: center; min-height: 650px; padding: clamp(64px, 8vw, 112px) clamp(32px, 7vw, 96px); color: #fff; background: radial-gradient(circle at 78% 45%, #087b69 0, #054e43 25%, #032b25 62%, #011c18 100%); }
.sincro-club-hero h1 { max-width: 920px; margin: 18px 0 28px; color: #fff; font-family: Georgia, serif; font-size: clamp(52px, 7vw, 106px); font-weight: 500; line-height: .92; letter-spacing: -.045em; }
.sincro-club-hero h1 em { color: #35d7b9; font-weight: 400; }
.sincro-club-hero > div > p:not(.sincro-section-index) { max-width: 700px; margin-bottom: 34px; color: #d7ebe6; font-size: clamp(18px, 2vw, 23px); line-height: 1.55; }
.sincro-club-hero__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 24px; }
.sincro-club-link { color: #fff !important; font-size: 12px; font-weight: 800; letter-spacing: .1em; text-decoration: none !important; text-transform: uppercase; }
.sincro-club-orbit { position: relative; display: grid; grid-template-columns: auto auto auto; place-content: center; width: min(36vw, 430px); aspect-ratio: 1; margin: auto; border: 1px solid rgba(100, 235, 207, .45); border-radius: 50%; color: #40daba; font-family: Georgia, serif; font-size: clamp(34px, 5vw, 68px); }
.sincro-club-orbit::before,.sincro-club-orbit::after { content: ''; position: absolute; inset: 11%; border: 1px solid rgba(255,255,255,.16); border-radius: 50%; transform: rotate(28deg) scaleX(1.3); }
.sincro-club-orbit::after { inset: 22%; transform: rotate(-35deg) scaleY(1.35); }
.sincro-club-orbit b { position: absolute; inset: 0; display: grid; place-content: center; color: #fff; font-family: inherit; font-size: 19px; line-height: 1; text-align: center; }
.sincro-club-promise { display: grid; grid-template-columns: .65fr 1.35fr; gap: 60px; padding: clamp(76px, 9vw, 124px) clamp(32px, 7vw, 96px); }
.sincro-club-promise h2 { margin: 0 0 32px; color: #123b34; font-family: Georgia, serif; font-size: clamp(48px, 6vw, 86px); font-weight: 500; line-height: .96; }
.sincro-club-promise p:last-child { max-width: 690px; font-size: 20px; line-height: 1.7; }
.sincro-club-benefits { display: grid; grid-template-columns: repeat(4, 1fr); background: #073c33; }
.sincro-club-benefits article { min-height: 350px; padding: 46px 34px; border-right: 1px solid rgba(255,255,255,.13); color: #dcece8; }
.sincro-club-benefits span { color: #34d4b6; font-size: 12px; font-weight: 800; letter-spacing: .15em; }
.sincro-club-benefits h3 { margin: 68px 0 20px; color: #fff; font-family: Georgia, serif; font-size: 29px; font-weight: 500; }
.sincro-club-benefits p { line-height: 1.65; }
.sincro-club-included { padding: clamp(76px, 9vw, 124px) clamp(32px, 7vw, 96px); background: #eef5f1; }
.sincro-club-included header { display: grid; grid-template-columns: .65fr 1.35fr; gap: 60px; align-items: start; margin-bottom: 70px; }
.sincro-club-included h2,.sincro-club-how h2 { margin: 0; color: #123b34; font-family: Georgia, serif; font-size: clamp(46px, 6vw, 82px); font-weight: 500; line-height: .96; }
.sincro-club-included__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: rgba(8,79,67,.18); border: 1px solid rgba(8,79,67,.18); }
.sincro-club-included__grid article { min-height: 310px; padding: 42px; background: #f8fbf9; }
.sincro-club-included__grid span { color: #078c76; font-size: 11px; font-weight: 900; letter-spacing: .16em; }
.sincro-club-included__grid h3 { margin: 58px 0 18px; color: #123b34; font-family: Georgia, serif; font-size: 31px; font-weight: 500; }
.sincro-club-included__grid p { line-height: 1.7; }
.sincro-club-note { margin: 22px 0 0; color: #55716b; font-size: 13px; }
.sincro-club-quote { padding: clamp(82px, 10vw, 140px) clamp(32px, 8vw, 112px); text-align: center; background: #fff; }
.sincro-club-quote blockquote { max-width: 1100px; margin: auto; color: #123b34; font-family: Georgia, serif; font-size: clamp(40px, 6vw, 78px); font-style: italic; line-height: 1.05; }
.sincro-club-quote p { margin-top: 34px; color: #078c76; font-size: 11px; font-weight: 800; letter-spacing: .18em; }
.sincro-club-how { display: grid; grid-template-columns: .8fr 1.2fr; gap: 80px; padding: clamp(76px, 9vw, 124px) clamp(32px, 7vw, 96px); background: #f5f1e7; }
.sincro-club-how ol { margin: 0; padding: 0; list-style: none; }
.sincro-club-how li { display: grid; grid-template-columns: 55px 1fr; gap: 24px; padding: 28px 0; border-top: 1px solid rgba(17,60,52,.2); }
.sincro-club-how li:last-child { border-bottom: 1px solid rgba(17,60,52,.2); }
.sincro-club-how li > span { color: #078c76; font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.sincro-club-how h3 { margin: 0 0 9px; color: #123b34; font-family: Georgia, serif; font-size: 28px; font-weight: 500; }
.sincro-club-how p { margin: 0; line-height: 1.65; }
.sincro-club-join { display: grid; grid-template-columns: 1.15fr .85fr; gap: 64px; align-items: center; padding: clamp(76px, 9vw, 124px) clamp(32px, 7vw, 96px); }
.sincro-club-join h2 { max-width: 760px; margin: 14px 0 20px; color: #113c34; font-family: Georgia, serif; font-size: clamp(44px, 5vw, 74px); font-weight: 500; line-height: 1; }
.sincro-club-join__action .sincro-purchase { position: static; width: auto; max-width: 460px; margin: 0 0 0 auto; }
.sincro-club-join small { display: block; max-width: 670px; margin-top: 24px; color: #60716d; line-height: 1.55; }
.sincro-club-whatsapp { display: block; max-width: 460px; margin: 20px 0 0 auto; color: #075d50 !important; font-weight: 800; text-align: center; text-decoration: none !important; }

@media (max-width: 900px) {
  .sincro-club-hero,.sincro-club-promise,.sincro-club-join,.sincro-club-how,.sincro-club-included header { grid-template-columns: 1fr; }
  .sincro-club-orbit { width: min(78vw, 390px); }
  .sincro-club-benefits { grid-template-columns: 1fr 1fr; }
  .sincro-club-included__grid { grid-template-columns: 1fr; }
  .sincro-club-join__action .sincro-purchase { margin: 0; }
}
@media (max-width: 560px) { .sincro-club-benefits { grid-template-columns: 1fr; } }
