
.preview-nav{display:flex;gap:24px;flex-wrap:wrap}.preview-nav a{color:var(--ej-texto);min-height:48px;display:flex;align-items:center;text-decoration:none}
.eyebrow{font:12px 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#B9C1B3}
.ej-hero__titulo{font-size:clamp(2.7rem,5.4vw,4.7rem);max-width:14ch;letter-spacing:-.05em}.ej-hero__inner{grid-template-columns:1.2fr 1fr}
.blueprint{position:relative;min-height:410px;border:1px solid #3B463A;padding:32px;background:#151A16;display:flex;flex-direction:column;justify-content:space-between;border-radius:10px}
.aperture{height:135px;display:flex;gap:20px;justify-content:center;align-items:center;margin:20px}.aperture span{display:block;width:46px;height:120px;background:#C8F24C;transform:skew(-18deg)}.aperture span+span{background:#6E7A63;transform:translateY(20px) skew(-18deg)}
.blueprint ol{list-style:none;margin:0;padding:0}.blueprint li{border-top:1px solid #3B463A;padding:14px 0;display:flex;justify-content:space-between;gap:12px}.blueprint li span{color:#B9C1B3;font-size:13px}.blueprint small{font:11px 'IBM Plex Mono',monospace;color:#B9C1B3}
.service-number{font:13px 'IBM Plex Mono',monospace;color:#C8F24C}.ej-card{border-radius:10px;box-shadow:none}.ej-card__titulo{margin-block:22px 12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.steps h3{margin-bottom:12px}.steps p{color:#B9C1B3}.ej-cta{border:1px solid #3B463A}.ej-cta__texto{margin-top:16px}
@media(max-width:760px){.ej-hero__inner{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.ej-header__inner{flex-wrap:wrap}.preview-nav{gap:16px}.blueprint{min-height:360px;padding:24px}.ej-hero__titulo{max-width:16ch}}

/* Landing única: cores e tipografia de 1b; páginas legais permanecem acessíveis. */
.elp-home .ej-hero__titulo{font-family:var(--ej-fonte-ui);font-weight:700}
.elp-home .ej-hero,.elp-home .ej-secao{padding-block:clamp(44px,6vw,76px)}
.elp-home .ej-hero__inner{gap:48px}
.elp-home .ej-card__titulo{font-size:24px}
.elp-home .ej-cta--home-wrap{padding-block:45px 65px}
.elp-home .ej-cta{gap:32px}
.elp-home .ej-cta__titulo{font-size:clamp(28px,3vw,40px)}
.elp-home .steps p{max-width:40ch}
.elp-footer{padding:30px 0;border-top:1px solid #3B463A;color:#B9C1B3}
.elp-footer .ej-container{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.elp-footer a{color:inherit;text-underline-offset:4px}
.elp-footer p{margin:0}
.elp-legal{display:flex;gap:12px 24px;flex-wrap:wrap}
.elp-legal a{display:inline-flex;align-items:center;min-height:44px}
.elp-faq-list{margin-top:32px}
.elp-home .elp-enter{animation:elp-reveal .45s ease both}
@keyframes elp-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:760px){.elp-home .ej-hero__inner{gap:28px}.elp-home .blueprint{min-height:310px}.elp-home .ej-cta{display:grid;grid-template-columns:1fr}.elp-home .ej-hero__titulo{font-size:clamp(36px,8vw,48px)}}
@media(prefers-reduced-motion:reduce){.elp-home .elp-enter{animation:none}}
