.sales-home { overflow: hidden; background: #05080b; }.sales-hero { position: relative; min-height: min(52rem, calc(100vh - 4.8rem)); padding-block: clamp(4.5rem, 9vw, 8rem); isolation: isolate; }.sales-hero::before { position: absolute; z-index: -2; inset: 0; background: linear-gradient(90deg, rgba(5,8,11,.97) 0%, rgba(5,8,11,.88) 41%, rgba(5,8,11,.15) 100%), linear-gradient(0deg, #05080b, transparent 46%), url('../assets/campaign/hero-estudio.webp') center / cover no-repeat; content: ''; }.sales-hero__grid { display: grid; align-items: center; gap: 2.5rem; }.sales-hero__brand { width: min(18rem, 70vw); filter: drop-shadow(0 15px 30px rgba(0,0,0,.55)); }.sales-hero h1 { max-width: 11ch; margin-top: 1rem; font-size: clamp(3.2rem, 8vw, 7.2rem); }.sales-hero h1 em { color: var(--gold); font-style: normal; }.sales-hero .lede { max-width: 60ch; }.legal-trust { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: 1.5rem; }.legal-trust span { padding: .45rem .65rem; border: 1px solid color-mix(in srgb, var(--gold) 45%, var(--line)); border-radius: 99px; background: rgba(8,16,24,.6); color: #d7dfe4; font-size: .72rem; }.offer-card { padding: 1.5rem; border: 1px solid color-mix(in srgb, var(--gold) 70%, transparent); border-radius: var(--radius-lg); background: linear-gradient(150deg, rgba(16,26,36,.96), rgba(5,8,11,.92)); box-shadow: 0 28px 80px rgba(0,0,0,.42); }.offer-card h2 { margin: .4rem 0; font-family: var(--font-display); font-size: 2.3rem; font-weight: 500; }.offer-card__price { margin: 1rem 0 .15rem; color: var(--gold); font-family: var(--font-display); font-size: clamp(3rem, 7vw, 4.5rem); line-height: 1; }.offer-card small { color: var(--muted); }.offer-card .button { width: 100%; margin-top: 1.2rem; }.offer-list { display: grid; gap: .6rem; margin: 1.2rem 0; padding: 0; list-style: none; }.offer-list li { padding-bottom: .6rem; border-bottom: 1px solid var(--line); color: var(--muted); font-size: .9rem; }.offer-list li::before { margin-right: .55rem; color: var(--gold); content: '✓'; }.sales-section { padding-block: clamp(4.5rem, 9vw, 8.5rem); }.sales-section--panel { background: #0a1118; border-block: 1px solid var(--line); }.sales-heading { display: grid; gap: 1rem; max-width: 52rem; margin-bottom: 3rem; }.sales-heading h2 { margin: 0; font-size: clamp(2.3rem, 5vw, 4.5rem); }.sales-heading p { max-width: 60ch; margin: 0; color: var(--muted); font-size: 1.06rem; }.advantage-grid, .audience-grid, .topic-grid, .market-grid, .testimonial-grid { display: grid; gap: 1rem; }.advantage, .audience-card, .topic, .market-card, .testimonial { padding: 1.5rem; border: 1px solid var(--line); border-radius: var(--radius-md); background: linear-gradient(145deg, #101923, #0a1118); }.advantage__index, .topic__index { color: var(--gold); font-size: .72rem; font-weight: 800; letter-spacing: .13em; }.advantage h3, .audience-card h3, .topic h3, .market-card h3 { margin: 2rem 0 .65rem; font-family: var(--font-display); font-size: 1.65rem; font-weight: 500; }.advantage p, .audience-card p, .topic p, .market-card p, .testimonial p { color: var(--muted); }.method-stage { position: relative; overflow: hidden; padding: clamp(2rem, 5vw, 4rem); border: 1px solid var(--line); border-radius: var(--radius-lg); background: linear-gradient(90deg, rgba(5,8,11,.94), rgba(5,8,11,.35)), url('../assets/campaign/onda-dourada.webp') center / cover; }.method-stage h2 { max-width: 16ch; font-size: clamp(2.3rem, 5vw, 4.2rem); }.method-steps { display: grid; gap: .8rem; margin-top: 2rem; }.method-step { display: grid; grid-template-columns: 2.8rem 1fr; gap: .8rem; align-items: start; padding: 1rem; border: 1px solid var(--line); border-radius: .8rem; background: rgba(5,8,11,.62); }.method-step b { color: var(--gold); font-family: var(--font-display); font-size: 1.5rem; }.method-step p { margin: 0; color: #d8e0e4; }.founder-sales { display: grid; overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius-lg); background: #0a1118; }.founder-sales__image { min-height: 31rem; background: linear-gradient(0deg, #0a1118, transparent 45%), url('../assets/founder/jonatan-vale-studio.webp') center / cover; }.founder-sales__body { padding: clamp(1.8rem, 5vw, 4.5rem); }.founder-sales__body h2 { max-width: 14ch; font-size: clamp(2.5rem, 5.5vw, 4.8rem); }.founder-sales__body p { color: var(--muted); }.proof-banner { padding: 1.4rem; border: 1px solid color-mix(in srgb, var(--gold) 55%, transparent); border-radius: var(--radius-md); background: color-mix(in srgb, var(--gold) 9%, transparent); }.proof-banner strong { color: var(--gold); }.payment-showcase { display: grid; gap: 1.4rem; align-items: center; }.payment-showcase img { width: 100%; border: 1px solid var(--line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }.payment-copy { padding: 1.5rem; border-left: 2px solid var(--gold); }.payment-copy h2 { font-size: clamp(2.3rem, 5vw, 4rem); }.payment-copy p { color: var(--muted); }.faq-sales { border-top: 1px solid var(--line); }.faq-sales details { border-bottom: 1px solid var(--line); }.faq-sales summary { display: flex; justify-content: space-between; gap: 1rem; padding: 1.25rem 0; font-weight: 750; list-style: none; }.faq-sales summary::after { color: var(--gold); content: '+'; font-size: 1.4rem; }.faq-sales details[open] summary::after { content: '–'; }.faq-sales p { max-width: 70ch; padding-bottom: 1.2rem; color: var(--muted); }.final-cta { position: relative; overflow: hidden; padding: clamp(2.4rem, 7vw, 6rem); border: 1px solid var(--gold); border-radius: var(--radius-lg); background: linear-gradient(90deg, rgba(5,8,11,.95), rgba(5,8,11,.42)), url('../assets/campaign/onda-tecnologia.webp') center / cover; }.final-cta h2 { max-width: 14ch; font-size: clamp(2.7rem, 6vw, 5.4rem); }.final-cta p { max-width: 55ch; color: #d4dce1; }.testimonial strong { display: block; color: var(--gold); font-size: .74rem; letter-spacing: .1em; text-transform: uppercase; }.testimonial em { display: block; margin-top: 1rem; color: var(--muted); font-size: .82rem; font-style: normal; }.site-footer .footer-title { max-width: 21ch; } @media (min-width: 48rem) { .sales-hero__grid { grid-template-columns: 1.25fr .75fr; }.advantage-grid, .audience-grid, .topic-grid, .market-grid { grid-template-columns: repeat(3, 1fr); }.testimonial-grid { grid-template-columns: repeat(3, 1fr); }.founder-sales { grid-template-columns: .8fr 1.2fr; }.payment-showcase { grid-template-columns: 1.1fr .9fr; }.method-steps { grid-template-columns: repeat(5, 1fr); }.method-step { display: block; min-height: 11rem; }.method-step p { margin-top: .8rem; } } @media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; } }
