/* GRIFE KIDS — acabamento das secoes inferiores da Home premium */
.home-premium-approved .system-section,
.home-premium-approved .pricing-section,
.home-premium-approved .products-section,
.home-premium-approved .process-section,
.home-premium-approved .about-section,
.home-premium-approved .demo-section,
.home-premium-approved .instagram-section,
.home-premium-approved .faq-section,
.home-premium-approved .final-cta{position:relative}

.home-premium-approved .system-section{padding:92px 0!important;background:#11110f!important}
.home-premium-approved .system-section .section-heading{max-width:760px!important;margin-bottom:34px!important}
.home-premium-approved .module-grid{gap:14px!important}
.home-premium-approved .module-card{border-radius:20px!important;border:1px solid rgba(255,255,255,.10)!important;background:#171715!important;padding:24px!important;transition:transform .2s ease,border-color .2s ease,background .2s ease!important}
.home-premium-approved .module-card:hover{transform:translateY(-3px)!important;border-color:rgba(217,169,27,.42)!important;background:#1b1b18!important}

.home-premium-approved .pricing-section{padding:92px 0!important;background:#eee8dc!important}
.home-premium-approved .pricing-grid{gap:16px!important;align-items:stretch!important}
.home-premium-approved .pricing-card{border-radius:22px!important;padding:30px!important;box-shadow:0 14px 36px rgba(54,45,29,.06)!important;display:flex!important;flex-direction:column!important}
.home-premium-approved .pricing-card .button{margin-top:auto!important;width:100%!important}
.home-premium-approved .pricing-featured{transform:none!important;box-shadow:0 20px 48px rgba(0,0,0,.16)!important}

.home-premium-approved .products-section{padding:92px 0!important;background:#fffdf8!important}
.home-premium-approved .product-grid{gap:16px!important}
.home-premium-approved .product-card{border-radius:22px!important;box-shadow:0 12px 32px rgba(54,45,29,.06)!important;transition:transform .2s ease,box-shadow .2s ease!important}
.home-premium-approved .product-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 44px rgba(54,45,29,.10)!important}

.home-premium-approved .process-section{padding:92px 0!important;background:#f5f1e8!important}
.home-premium-approved .process-grid{gap:16px!important}
.home-premium-approved .process-card{border-radius:22px!important;padding:28px!important;min-height:210px!important}

.home-premium-approved #sobre{padding:92px 0!important}
.home-premium-approved #sobre .about-grid{gap:18px!important}
.home-premium-approved #sobre .about-card,
.home-premium-approved #sobre .benefits-list{border-radius:24px!important}
.home-premium-approved #sobre .about-card{padding:34px!important}

.home-premium-approved .demo-section{padding:92px 0!important;background:#fffdf8!important}
.home-premium-approved .demo-card{border-radius:26px!important;padding:42px!important;box-shadow:0 16px 40px rgba(54,45,29,.07)!important}
.home-premium-approved .demo-form{gap:14px!important}
.home-premium-approved .demo-form input,
.home-premium-approved .demo-form select{min-height:52px!important;border-radius:14px!important}

.home-premium-approved .instagram-section{padding:92px 0!important;background:#11110f!important}
.home-premium-approved .reels-stage{gap:18px!important}
.home-premium-approved .reel-card{border-radius:22px!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 16px 40px rgba(0,0,0,.18)!important}
.home-premium-approved .instagram-actions .button{min-width:220px!important}

.home-premium-approved .faq-section{padding:92px 0!important;background:#f5f1e8!important;color:#111!important}
.home-premium-approved .faq-grid{gap:12px!important}
.home-premium-approved .faq-grid details{border-radius:18px!important;box-shadow:0 8px 24px rgba(54,45,29,.04)!important;background:#fffdf8!important;border:1px solid #ddd3c2!important;color:#111!important;opacity:1!important}
.home-premium-approved .faq-grid summary{padding:20px 22px!important;background:#fffdf8!important;color:#111!important;opacity:1!important;font-weight:800!important;cursor:pointer!important}
.home-premium-approved .faq-grid summary *,
.home-premium-approved .faq-grid details p,
.home-premium-approved .faq-grid details div,
.home-premium-approved .faq-section .section-heading h2,
.home-premium-approved .faq-section .section-heading p{color:#111!important;opacity:1!important}
.home-premium-approved .faq-section .eyebrow{color:#9a6a00!important;opacity:1!important}
.home-premium-approved .faq-grid summary::marker,
.home-premium-approved .faq-grid summary::-webkit-details-marker{color:#9a6a00!important;opacity:1!important}
.home-premium-approved .faq-grid details[open] summary{border-bottom:1px solid #e5ddcf!important}
.home-premium-approved .faq-grid details[open] p,
.home-premium-approved .faq-grid details[open] div{color:#4a463f!important;opacity:1!important}

.home-premium-approved .final-cta{padding:88px 0!important;background:#090908!important}
.home-premium-approved .final-cta-inner{border-radius:28px!important;padding:46px!important;border:1px solid rgba(239,197,74,.50)!important;background:linear-gradient(135deg,#0b0b09 0%,#121006 62%,#0a0a09 100%)!important;box-shadow:0 24px 60px rgba(0,0,0,.20)!important}
.home-premium-approved .final-cta .eyebrow{color:#efc54a!important;opacity:1!important}
.home-premium-approved .final-cta h2{color:#fffdf7!important;opacity:1!important;text-shadow:0 1px 0 rgba(255,255,255,.02)!important}
.home-premium-approved .final-cta p{color:#ddd8ce!important;opacity:1!important}
.home-premium-approved .final-cta .button{min-width:220px!important}

.home-premium-approved .site-footer{padding-top:48px!important}
.home-premium-approved .footer-bottom{padding-top:22px!important;padding-bottom:24px!important;border-top:1px solid rgba(255,255,255,.08)!important}

@media(max-width:900px){
  .home-premium-approved .system-section,
  .home-premium-approved .pricing-section,
  .home-premium-approved .products-section,
  .home-premium-approved .process-section,
  .home-premium-approved #sobre,
  .home-premium-approved .demo-section,
  .home-premium-approved .instagram-section,
  .home-premium-approved .faq-section{padding:72px 0!important}
  .home-premium-approved .demo-card,
  .home-premium-approved .final-cta-inner{padding:32px!important}
}

@media(max-width:640px){
  .home-premium-approved .system-section,
  .home-premium-approved .pricing-section,
  .home-premium-approved .products-section,
  .home-premium-approved .process-section,
  .home-premium-approved #sobre,
  .home-premium-approved .demo-section,
  .home-premium-approved .instagram-section,
  .home-premium-approved .faq-section{padding:58px 0!important}
  .home-premium-approved .module-card,
  .home-premium-approved .pricing-card,
  .home-premium-approved .process-card{padding:22px!important}
  .home-premium-approved .demo-card,
  .home-premium-approved .final-cta-inner{padding:26px 20px!important}
  .home-premium-approved .instagram-actions .button,
  .home-premium-approved .final-cta .button{width:100%!important;min-width:0!important}
}
