/* Mesmo cabeçalho do Eleva App, com navegação própria do blog. */
@font-face{font-family:BlogHeaderInter;font-style:normal;font-weight:100 900;font-display:swap;src:url('../eleva-app/assets/inter-latin.woff2') format('woff2')}
.home-header{font-family:BlogHeaderInter,Arial,sans-serif;line-height:1.6;color:#27123e}
.home-header a{text-decoration:none;touch-action:manipulation}
.home-header img{display:block;max-width:100%;height:auto}
.home-header svg{display:block;flex:none}
.home-header button{font:inherit;cursor:pointer;touch-action:manipulation}
.home-header :focus-visible{outline:3px solid #a467d7;outline-offset:5px}
body.blog-menu-open{overflow:hidden}
.home-header{position:sticky;top:0;z-index:100;background:transparent}
.home-nav-shell{width:min(1240px,calc(100% - 80px));height:94px;margin:auto;display:flex;align-items:center;gap:20px}
.home-brand{display:flex;align-items:center;gap:14px;flex:none;background:#fff;padding:16px 22px;border-radius:999px}
.home-brand img{width:124px;height:auto}
.home-brand>span{font-size:10px;font-weight:700;letter-spacing:.09em;color:#7426ac;border-left:1px solid #e4d9eb;padding-left:12px}
.home-nav-links{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:27px;background:#fff;border-radius:999px;padding:18px 27px}
.home-nav-links a{font-size:12px;font-weight:650;white-space:nowrap}
.home-nav-links a:hover{color:#7922b8}
.home-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;white-space:nowrap;padding:14px 22px;background:#efe2ff;color:#53217c;border-radius:999px;font-size:13px;font-weight:750}
.home-nav-cta:hover{background:#fff}
.home-nav-cta svg{width:18px;height:18px}
.home-menu-toggle,.home-mobile-scrim,.home-mobile-menu{display:none}
@media(max-width:1150px){
.home-nav-links{gap:18px;padding-inline:20px}
.home-nav-links a{font-size:11px}
.home-nav-shell{gap:12px}
.home-brand{padding:16px}
.home-brand img{width:108px}
.home-brand>span{display:none}
}
@media(max-width:960px){
.home-nav-shell{height:78px}
.home-nav-links{display:none}
.home-nav-shell>.home-nav-cta{margin-left:auto;min-height:46px;font-size:12px;padding:11px 19px}
.home-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;border:1px solid #e4d9eb;border-radius:50%;background:#fff;padding:0;position:relative;z-index:104}
.home-menu-toggle span{display:block;width:18px;height:1px;background:#6424ae;transition:transform .2s}
.home-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}
.home-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.home-mobile-menu{display:block;position:fixed;z-index:103;right:24px;left:24px;top:88px;border:1px solid #e4c4f62e;border-radius:24px;background:#331352;color:#fff;padding:25px;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}
.home-mobile-menu.open{visibility:visible;opacity:1;transform:none}
.home-mobile-menu nav{display:grid;gap:0;margin-bottom:25px}
.home-mobile-menu nav a{display:block;padding:15px 0;font-size:16px;border-bottom:1px solid #ffffff15}
.home-mobile-menu .home-nav-cta{width:100%}
.home-mobile-scrim.open{display:block;position:fixed;z-index:102;inset:78px 0 0;background:#1b072696;backdrop-filter:blur(5px)}
}
@media(max-width:700px){
.home-nav-shell{width:calc(100% - 32px);height:74px;gap:10px}
.home-brand{padding:13px 16px}
.home-brand img{width:102px}
.home-nav-shell>.home-nav-cta{font-size:11px;min-height:42px;padding:10px 15px;gap:8px}
.home-nav-shell>.home-nav-cta svg{width:15px}
.home-menu-toggle{width:42px;height:42px;flex:none}
.home-mobile-menu{left:16px;right:16px;top:84px}
.home-mobile-scrim.open{inset:74px 0 0}
}
@media(max-width:380px){
.home-brand{padding:12px}
.home-brand img{width:89px}
.home-nav-shell>.home-nav-cta{padding:10px 12px}
.home-nav-shell>.home-nav-cta svg{display:none}
}
.home-header{position:fixed;inset:0 0 auto;background:transparent}
@media(max-width:960px){
.home-nav-shell{width:calc(100% - 48px)}
}
@media(max-width:700px){
.home-nav-shell{width:calc(100% - 40px)}
}
.home-nav-links a[aria-current="page"]{color:#7922b8}
.home-mobile-menu a[aria-current="page"]{color:#e7c4ff}
@media(prefers-reduced-motion:reduce){.home-header *{transition:none}}
