/* Acabamento mais sóbrio: marca verde e cor só nos elementos das redes. */
:root { --home-purple: #198b68; --home-green: #10a875; }

.brand-mark--digital { width: 40px; height: 40px; padding: 0; border: 0; border-radius: 12px; transform: none; overflow: visible; filter: drop-shadow(0 7px 12px rgba(18, 59, 70, .14)); }
.brand-mark--digital svg { width: 40px; height: 40px; display: block; overflow: visible; }
.brand-mark--digital rect { stroke: rgba(255,255,255,.72); stroke-width: 1; }
.brand-mark--digital path { fill: none; stroke-linecap: round; stroke-linejoin: round; }
.brand:hover .brand-mark--digital { transform: translateY(-2px) rotate(-2deg); filter: drop-shadow(0 10px 16px rgba(18, 59, 70, .2)); }
.brand-name { font-size: 1.24rem; letter-spacing: -.065em; }
.brand-name span { margin-left: .16em; color: #198b68; font-weight: 500; }
.site-footer .brand-mark--digital { filter: drop-shadow(0 7px 12px rgba(0,0,0,.18)); }

.platforms, .services { --accent: #198b68; --accent-strong: #0f7d5c; --accent-rgb: 25, 139, 104; }
.platforms .section-kicker, .services .section-kicker { color: #198b68 !important; }
.platforms .section-heading h2 em, .services .section-heading h2 em { color: #198b68 !important; }

.hero { background: #fffdfa; }
.hero::before { opacity: 1; background: #fffdfa; }
.hero-social-art { opacity: .24; filter: none; }
.hero-social-art i:nth-child(1) { border-color: rgba(227, 174, 123, .18); }
.hero-social-art i:nth-child(2) { border-color: rgba(220, 159, 115, .16); }
.hero-social-art i:nth-child(3) { border-color: rgba(239, 202, 168, .22); }

.platform-card__glow { display: none; }
.platform-card { box-shadow: 0 8px 20px rgba(20, 35, 45, .045), inset 0 -2px 0 var(--platform-color, transparent); }
.platform-card:hover, .platform-card.is-current { box-shadow: 0 14px 28px rgba(20, 35, 45, .08), inset 0 -3px 0 var(--platform-color, transparent); }
.platform-card--instagram, .platform-card--youtube, .platform-card--tiktok, .platform-card--facebook, .platform-card--x, .platform-card--kwai { background: #fff; }
.platform-card--instagram .platform-icon, .platform-card--youtube .platform-icon, .platform-card--tiktok .platform-icon, .platform-card--facebook .platform-icon, .platform-card--x .platform-icon, .platform-card--kwai .platform-icon { box-shadow: none; }
.platform-card--tiktok .platform-icon { text-shadow: none; }
.price-card { cursor: pointer; }
.price-card:focus-visible { outline: 3px solid #198b68; outline-offset: 4px; }

.section-kicker, .hero .eyebrow { color: #198b68; }
.hero .live-dot { background: #198b68; box-shadow: 0 0 0 5px rgba(25, 139, 104, .1); }
.hero h1 em, .hero .text-link span { color: #198b68; }
.hero .button--primary { background: #10a875; box-shadow: 0 11px 24px rgba(16, 168, 117, .18); }
.hero .button--primary:hover { box-shadow: 0 15px 28px rgba(16, 168, 117, .26); }
.carousel-dots button.is-active { background: #198b68; }

.hero-highlights b { color: #198b68; }
.profile-card .sparkline span { background: linear-gradient(to top, rgba(25, 139, 104, .14), #35b98e); }
