/* Brand and AI narrative layer */
.site-header{background:rgba(4,13,27,.93);border-bottom-color:rgba(255,255,255,.06)}
.site-header.scrolled{border-color:rgba(255,255,255,.12);box-shadow:0 8px 30px rgba(0,0,0,.25)}
.brand-image{display:flex;align-items:center;height:70px;overflow:visible}
.brand-crop{display:flex;align-items:center;width:188px;height:70px;overflow:visible}
.brand-crop img{display:block;width:188px;height:auto;transform:none}
.main-nav{color:#d7e2e1;gap:24px}
.main-nav>a:not(.nav-cta){opacity:.78}
.nav-cta{background:#19c690;color:#03141d}
.nav-cta:hover{background:#62e3b9}
.menu-toggle span{background:#fff}
.hero{color:#fff;background:radial-gradient(circle at 75% 38%,rgba(25,198,144,.18),transparent 31%),radial-gradient(circle at 10% 75%,rgba(27,98,113,.24),transparent 30%),linear-gradient(150deg,#04101f 0%,#071b27 58%,#06241f 100%)}
.hero .eyebrow{color:#41d9a7}
.hero .eyebrow span{background:#41d9a7;box-shadow:0 0 0 5px rgba(65,217,167,.12)}
.hero h1 em{color:#3dd7a3}
.hero-lead{color:#b8c8c8}
.hero .button-primary{background:#20c895;color:#04151d;box-shadow:0 12px 28px rgba(23,203,149,.2)}
.hero .button-primary:hover{background:#72e4bf}
.hero .button-ghost{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff}
.hero .play{background:rgba(255,255,255,.12)}
.hero-note p{color:#93aaa9}.hero-note strong{color:#fff}.hero .avatars span{border-color:#071721}
.orb-a{background:linear-gradient(145deg,rgba(36,207,157,.52),rgba(76,130,151,.26));opacity:.8}
.orb-b{border-color:rgba(79,222,178,.25)}
.ai-section{position:relative;overflow:hidden;background:#06131f;color:#fff}
.ai-section:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;right:-330px;top:-250px;background:radial-gradient(circle,rgba(21,205,151,.18),transparent 66%)}
.ai-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;align-items:start}
.ai-copy{position:sticky;top:130px}
.ai-copy .section-kicker{color:#41d9a7}
.ai-copy h2{font-family:Georgia,serif;font-size:clamp(42px,4.7vw,65px);font-weight:400;line-height:1.03;letter-spacing:-.045em;margin:13px 0 26px;max-width:560px}
.ai-copy>p{color:#a8bbb9;line-height:1.75;max-width:560px}
.ai-principle{display:flex;gap:15px;margin-top:35px;padding:20px;border:1px solid rgba(86,226,183,.18);background:rgba(18,70,63,.24);border-radius:16px}
.ai-principle>span{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#19c690;color:#03151c}
.ai-principle p{margin:0;color:#a8bbb9;font-size:13px;line-height:1.6}.ai-principle strong{color:#fff}
.ai-capabilities{border-top:1px solid rgba(255,255,255,.12)}
.ai-capabilities article{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.12);transition:.25s}
.ai-capabilities article:hover{padding-left:12px;background:linear-gradient(90deg,rgba(31,197,147,.07),transparent)}
.ai-step{font:700 11px ui-monospace,SFMono-Regular,monospace;color:#40d9a7;padding-top:5px}
.ai-capabilities h3{font-size:22px;letter-spacing:-.025em;margin:0 0 8px}
.ai-capabilities p{margin:0;color:#93aaa8;line-height:1.6;font-size:13px;max-width:570px}
.ai-roadmap{display:flex;align-items:center;gap:11px;margin-top:24px;color:#78928f;font-size:11px}
.ai-roadmap i{width:7px;height:7px;border-radius:50%;background:#41d9a7;box-shadow:0 0 0 5px rgba(65,217,167,.1)}
.footer-logo{display:block;width:315px;height:auto;overflow:visible;margin:0 0 10px}
.footer-logo img{width:315px;height:auto;display:block}
.footer-grid>div:first-child>p{margin-top:7px}
.footer-love{padding:19px 0;border-top:1px solid rgba(255,255,255,.1);color:#91a79f;font-size:11px;text-align:center}.footer-love span{display:inline-block;margin:0 3px;color:#20c895;font-size:14px;animation:heart 2s ease-in-out infinite}.footer-love strong{color:#d9e4e0;font-weight:650}@keyframes heart{50%{transform:scale(1.16)}}
@media(max-width:980px){.ai-grid{grid-template-columns:1fr;gap:50px}.ai-copy{position:static}.main-nav{gap:14px;font-size:12px}}
@media(max-width:760px){.brand-image,.brand-crop{height:60px}.brand-crop,.brand-crop img{width:166px}.brand-crop img{transform:none}.main-nav{background:#071722;color:#fff}.hero{padding-top:110px}.ai-grid{gap:32px}.ai-copy h2{font-size:43px}.ai-capabilities article{grid-template-columns:40px 1fr}.footer-logo{width:265px;height:auto}.footer-logo img{width:265px}}

/* O painel claro precisa de sua propria hierarquia de contraste dentro do hero escuro. */
.workspace-card{color:#10231e}
.mini-brand,.dashboard-title strong,.metric-grid strong{color:#10231e}
.dashboard-title small,.metric-grid span{color:#687970}
.metric-grid small{color:#39795f}
.chart-head{color:#687970}
.floating-card{color:#10231e}
.floating-card strong{color:#10231e;font-weight:750}
.floating-card small{color:#63746d}
